|
// 1))네 값의 최댓값을 구하는 메소드
public static int max4(int a, int b, int c, int d) {
int answer=a;
if(answer<b) {
answer=b;
}
if(answer<c) {
answer=c;
}
if(answer<d) {
answer=d;
}
return answer;
}
// 2))세 값의 최솟값을 구하는 메소드
public static int min3(int a, int b, int c) {
int answer=a;
if(answer>b) {
answer=b;
}
if(answer>c) {
answer=c;
}
return answer;
}
// 3))네 값의 최솟값을 구하는 메소드
public static int min4(int a, int b, int c, int d) {
int answer=a;
if(answer>b) {
answer=b;
}
if(answer>c) {
answer=c;
}
if(answer>d) {
answer=d;
}
return answer;
}
// 7))n이 7이면 '1+2+3+4+5+6+7=28'을 출력하는 메소드
public static void q07(int n) {
int sum=0;
for(int i=1;i<n;i++) {
System.out.print(i+"+");
sum+=i;
}
sum+=n;
System.out.println(n+"="+sum);
}
// 8))1부터 10까지의 합은 (1+10)*5와 같은 방법으로 구할 수 있습니다. 가우스의 덧셈을 이용해서 1부터
// n까지의 정수 합을 구하는 메소드 작성
public int q08(int n) {
int answer=0;
answer=(1+n)*n/2;
return answer;
}
// 9))정수 a, b를 포함하여 그 사이의 모든 정수의 합을 구하여 반환하는 메서드 작성
public static int sumof(int a, int b) {
int answer=0;
if(a<b) {
for(;a<=b;a++) {
answer+=a;
}
} else {
for(;b<=a;b++) {
answer+=b;
}
}
return answer;
}
|
|
// 10))두 변수 a, b에 정수를 입력하고 b-a를 출력하는 메서드 작성
public void q10() {
Scanner stdIn=new Scanner(System.in);
int a=0,b=0;
int answer=0;
System.out.print("a의 값:");
a=stdIn.nextInt();
do {
System.out.print("b의 값:");
b=stdIn.nextInt();
if(a>b) {
System.out.println("a보다 큰 값을 입력하세요!");
}
} while(a>b);
answer=b-a;
System.out.println("b-a는 "+answer+"입니다.");
}
// 11))양의 정수를 입력하고 자릿수를 출력하는 프로그램을 작성하세요. 135를 입력하면 '그 수는 3자리입니다'를 출력
public void q11(int i) {
String answer="";
if(i>0) {
answer=String.valueOf(i);
System.out.println("그 수는 "+answer.length()+"자리입니다.");
} else {
System.out.println("양수만 입력 가능합니다.");
}
}
|
|
// 12))위쪽과 왼쪽에 곱하는 수가 있는 곱셈표를 출력하는 프로그램을 작성하세요.
public void q12() {
System.out.println(" | 1 2 3 4 5 6 7 8 9");
System.out.println("--+-------------------");
for(int i=1;i<=9;i++) {
System.out.print(i+" | ");
for(int j=1;j<=9;j++) {
System.out.print(i*j+" ");
}
System.out.println();
}
}
// 13))곱셈이 아니라 덧셈을 출력하는 프로그램을 작성하세요.
public void q13() {
System.out.println(" | 1 2 3 4 5 6 7 8 9");
System.out.println("--+-------------------");
for(int i=1;i<=9;i++) {
System.out.print(i+" | ");
for(int j=1;j<=9;j++) {
System.out.print(i+j+" ");
}
System.out.println();
}
}
// 14))입력한 수를 한 변으로 하는 정사각형을 *기호로 출력하는 프로그램을 작성하세요.
public void q14() {
Scanner stdIn=new Scanner(System.in);
System.out.println("사각형을 출력합니다.");
System.out.print("단 수:");
int i=stdIn.nextInt();
for(int j=1;j<=i;j++) {
for(int k=1;k<=i;k++) {
System.out.print("*");
}
System.out.println();
}
}
|