Quiz1> 10개의 문자를 입력받아 마지막으로 입력받은 문자부터 첫 번째 입력받은 문자까지 차례로 출력하는 프로그램 구현
입력 예) A E C X Y Z c b z e
출력 예) e z b c Z Y X C E A
package lab.java.basic;
import java.util.Scanner;
public class Quiz1 {
public static void main(String[] args) {
char [] characters = new char[10];
Scanner input = new Scanner(System.in);
System.out.print("입력>>");
for(int i=0;i<characters.length;i++) {
characters[i] = input.next().charAt(0) ;
}
for(int i=characters.length-1;i>=0;i--) {
System.out.print(characters[i]+" ");
}
}
}
Quiz2> 5개의 정수를 입력받은 후 첫 번째 세 번째 다섯 번째 입력받은 정수의 합을 출력하는 프로그램
입력 예) 15 20 33 10 9
출력 예) 57
package lab.java.basic;
import java.util.Scanner;
public class Quiz2 {
public static void main(String[] args) {
int [] nums = new int[5];
Scanner input = new Scanner(System.in);
for(int i=0;i< nums.length;i++) {
System.out.print("입력>>");
nums[i] = input.nextInt();
}
int total = 0;
for(int i=0;i< nums.length;i++) {
if (i%2==0)
total +=nums[i] ;
}
System.out.println("num[0]+num[2]+num[4]="+total);
}
}
Quiz3>10개의 정수를 입력받아 홀수 번째 입력받은 정수의 합과 짝수 번째 입력받은 정수의 합을 출력하는 프로그램
입력 예) 10 20 25 66 83 7 22 90 1 100
출력 예) odd : 141
even : 283
public class Quiz3 {
public static void main(String[] args) {
int [] nums = new int[5];
Scanner input = new Scanner(System.in);
for(int i=0;i< nums.length;i++) {
System.out.print("입력>>");
nums[i] = input.nextInt();
}
int odd=0, even=0;
for(int i=0;i< nums.length;i++) {
if (i%2==0)
odd +=nums[i] ;
else
even+=nums[i] ;
}
System.out.println("num[0]+num[2]+num[4]+num[6]+num[8]="+odd);
System.out.println("num[1]+num[3]+num[5]+num[7]+num[9]="+even);
}
}
Quiz4>100개의 정수를 입력받을 수 있는 배열을 선언한 후 정수를 차례로 입력 받다가 -1이 입력되면 입력을 중단하고 -1을 제외한 마지막 세 개의 정수를 출력하는 프로그램
입력 예) 30 20 10 60 80 -1
출력 예) 10 60 80
Hint>>마지막에 입력된 위치는 [입력받은 개수-1] 이고 그 앞에 입력받은 것은 [입력받은 개수-2] 이다.
package lab.java.basic;
import java.util.Scanner;
public class Quiz4 {
public static void main(String[] args) {
int [] nums = new int[100];
Scanner input = new Scanner(System.in);
int last = 0;
for(int i=0;i< nums.length;i++) {
System.out.print("입력>>");
nums[i] = input.nextInt();
if(nums[i]==-1) {
last = i;
break;
}
}
for(int i=last-1;i>last-4;i--) {
System.out.println("num["+i+"]="+nums[i]);
}
System.out.println();
for(int i=last-4;i<last-1;i++) {
System.out.println("num["+i+"]="+nums[i]);
}
}
}
자바 코딩