scan
사각형의 넓이 구하기
import java.util.Scanner;
public class SSquare_1405{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
int b=scan.nextInt();
System.out.print("가로길이 : "+ a+ ", ");
System.out.print("세로길이 : "+ b+ ", ");
System.out.print("넓이 : "+(a*b));
}
}
- 'import java.until.Scanner;' 와 'Scanner scan=new Scanner(System.in);'
scan을 사용할 때는 이 두가지를 꼭 사용해야한다.
- 내가 직접 타이핑을 해야하기 때문에 위와 같이 변수 a에다가 scan.nextInt(); 이것을 써줘야한다.
화씨 구하기
import java.util.Scanner;
public class STemp_1405{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
System.out.print("섭씨 입력 : ");
int c=scan.nextInt();
System.out.print("섭씨 : " + c + " ==> ");
System.out.print("화씨 : " + ((double)9/5*c+32));
}
}
- 'System.out.print("섭씨 입력 : ");' 을 써주면 섭씨 타이핑 할 때 무엇을 쓰는지 더 명확하게 알 수 있다.
산수 여러가지 계산하기
import java.util.Scanner;
public class SFour_op_1405{
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
double a=scan.nextDouble();
double b=scan.nextDouble();
System.out.println(a+" + "+b+" = "+(a+b) );
System.out.println(a+" - "+b +" = "+(a-b) );
System.out.println(a+" * "+b +" = "+(a*b) );
System.out.println(a+" / "+b +" = "+(a/b) );
}
}
- double형으로 출력하기 위해서는 'scan.nextDouble();'로 써주어야한다.
*int형으로 출력하고 싶다면 'scan.nextInt();'로 써주어야 한다.
이름, 과제, 보너스를 출력하기
import java.util.Scanner;
public class SGrade_1405{
public static void main(String args[]){
String a;
int b, c;
System.out.println("----------자바실행----------");
System.out.println("이름 과제 보너스 합계");
Scanner scan=new Scanner(System.in);
a=scan.next();
b=scan.nextInt();
c=scan.nextInt();
System.out.println(a+"\t"+b+"\t"+c+"\t"+(b+c));
a=scan.next();
b=scan.nextInt();
c=scan.nextInt();
System.out.println(a+"\t"+b+"\t"+c+"\t"+(b+c));
a=scan.next();
b=scan.nextInt();
c=scan.nextInt();
System.out.println(a+"\t"+b+"\t"+c+"\t"+(b+c));
}
}