
package DGU;
import java.util.Scanner;
public class DGU_ayoung {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("실습 과제 : 제어문");
/*
아스키 코드표를 출력하세요. 단 한줄에 16개씩 수평으로 출력하고 공백문자 32번부터 마지막 번호는 키입력을 받아 출력한다.
*/
Scanner scanner = new Scanner(System.in);
System.out.print("입력예: ");
int A = scanner.nextInt();
int i;
for(i=32; i<48; i++) {
char j =(char)i;
System.out.print(j+"");
//print 가로 출력 println 세로 출력
}
System.out.print("\n");
for(i=48; i<A+1; i++) {
char j =(char)i;
System.out.print(j+"");
//print 가로 출력 println 세로 출력
}
scanner.close();
}
}
입력에 64보다 큰 수가 들어가면 돌아갈 수 없는 코드이기에 다시 짜야한다.
package DGU;
import java.util.Scanner;
public class DGU_ayoung {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("실습 과제 : 제어문");
/*
아스키 코드표를 출력하세요. 단 한줄에 16개씩 수평으로 출력하고 공백문자 32번부터 마지막 번호는 키입력을 받아 출력한다.
*/
Scanner scanner = new Scanner(System.in);
System.out.print("입력예: ");
int A = scanner.nextInt();
int i=32;
while(i<=A) {
char j= (char) i;
System.out.print(j+"");
if (i%16==0)
System.out.println();
i++;
}
//print 가로 출력 println 세로 출력
scanner.close();
}
}
교수님의 힌트
-while,for 중에서 무엇을 써야할지
-산술연산자 % / 잘 사용하기
package DGU;
import java.util.Scanner;
public class DGU_ayoung {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("실습 과제 : 제어문");
int end;
Scanner sc= new Scanner(System.in);
System.out.print("아스키 코드 끝번호 입력 : ");
end=sc.nextInt();
for(int i=32; i<=end; i++) {
System.out.print((char)i+"");
if((i+1)%16==0)
System.out.println();
}
}
}