자바 기말고사 프로 그래 밍 문제 복습
29449 단어 Java필기 하 다.자바프로 그래 밍 언어
class Person {
/* string int */
private String name;
private int age;
/* */
public Person(String _name, int _age) {
age = _age;
name = _name;
}
/* */
public void setName(String _name) {
name = _name;
}
public void setAge(int _age) {
if (_age < 0) {
/* 0 */
System.out.println("error");
} else {
age = _age;
}
}
/* */
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class App {
public static void main(String[] args) {
// Person (p1 p2 )
Person p1 = new Person(" ", 18);
Person p2 = new Person(null, 0);
//
p2.setAge(21);
p2.setName(" ");
// get
System.out.println(p1.getName() + " " + p1.getAge());
System.out.println(p2.getName() + " " + p2.getAge());
}
}
2. 이미 알 고 있 는 세 개의 소수 x, y, z, 이 세 개의 수 를 큰 것 에서 작은 것 으로 출력 하 십시오 (20 점)
public class App {
public static void main(String[] args) throws Exception {
double Num1 = 10.2;
double Num2 = 11.9;
double Num3 = 7.8;
double max = 0.0, min = 0.0;
// num1 num2 num3 num1
if (Num1 > Num2 && Num1 > Num3) {
// num2 num3
if (Num2 > Num3) {
min = Num3;
} else {
min = Num2;
}
max = Num1;
} else if (Num2 > Num1 && Num2 > Num3) {
if (Num1 > Num3) {
min = Num3;
} else {
min = Num1;
}
max = Num2;
} else if (Num3 > Num2 && Num3 > Num1) {
if (Num2 > Num1) {
min = Num1;
} else {
min = Num2;
}
max = Num3;
}
//
System.out.println(" : " + max + " :" + min);
}
}
3. n 을 구 합 니 다!, 예 를 들 어 n = 6 시 출력 은 720 (15 분) 입 니 다.
import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
/* n */
System.out.print(" :");
Scanner sc = new Scanner(System.in);
//
int Num = sc.nextInt();
int value = 1;
//
for (int i = 1; i < Num; i++) {
value += i * value;
}
//
System.out.println(Num + " = " + value);
// sc
sc.close();
}
}
4. 하나의 배열 을 역순 으로 출력 합 니 다. 예 를 들 어 원래 {1, 2, 3, 4, 5} 이 고 출력 은 {5, 4, 3, 2, 1} (15 점) 입 니 다.
public class App {
public static void main(String[] args) {
int[] arrList = {
1, 2, 3, 4, 5 };
//
for (int i = arrList.length - 1; i >= 0; i--) {
System.out.print(arrList[i] + " ");
}
}
}
5. 이미 알 고 있 는 학생 의 성적, 예 를 들 어 성적 이 90 보다 크 면 수출 이 우수 하 다. 예 를 들 어 80 에서 90 사이 에 있 으 면 수출 이 양호 하 다. 예 를 들 어 70 에서 80 사이 에 있 으 면 수출 이 중간 이다. 예 를 들 어 60 에서 70 사이 에 있 으 면 수출 이 합격 하지 못 한다. 만약 에 성적 이 0 보다 작 거나 100 이상 이면 수출 이 잘못 된다) (10 점)
import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.print(" :");
double scores = sc.nextDouble();
String level;
if (scores >= 90 && scores <= 100) {
level = " ";
} else if (scores >= 80) {
level = " ";
} else if (scores >= 70) {
level = " ";
} else if (scores >= 60) {
level = " ";
} else if (scores >= 0) {
level = " ";
} else {
level = " ";
}
System.out.println(" :" + level);
sc.close();
}
}
2021 - 1 - 2 업데이트 단계 수정 (단계 수치 형식 은 double 형식 으로 변경):
byte 는 1 바이트 8 위 를 차지 하고 수치 범 위 는 - 27 ~ 27 - 1 이다.
int 는 4 개의 바이트 32 위 를 차지 하고 수치 범 위 는 - 231 ~ 231 - 1 이다.
short 는 2 개의 바이트 16 위 를 차지 하고 수치 범 위 는 - 215 ~ 215 - 1 이다.
long 은 8 개의 바이트 64 위 를 차지 하고 수치 범 위 는 - 263 ~ 263 - 1 이다.
float 는 4 개의 바이트 32 위 를 차지 하고 수치 범 위 는 3.402823 e + 38 ~ 1.401298 e - 45 이다.
double 은 8 개의 바이트 64 위 를 차지 하고 수치 범 위 는 1.797693 e + 308 ~ 4.9000000 e - 324 이다.
char 는 2 개의 바이트 16 위 를 차지 하고 수치 범 위 는 0 ~ 65535 이다.
boolean 즉 true 또는 false
import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
/* n */
System.out.print(" :");
Scanner sc = new Scanner(System.in);
//
int Num = sc.nextInt();
double value = 1;
//
for (int i = 1; i < Num; i++) {
value += i * value;
}
//
System.out.println(Num + " = " + value);
// sc
sc.close();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.