반응형

1. 두 정수를 입력받아 합을 구하여 울력하는 프로그램을 작성하라. 키보드 입력은 Scanner클래스를 이용하라.

package chapter2;

import java.util.Scanner;

public class addition {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.print("두 정수를 입력하세요 >>");

int num1 = scanner.nextInt();

int num2= scanner.nextInt();

System.out.println(num1 + "+" + num2 + "은 " + (num1 +num2) );

scanner.close();

}

}



2. 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50,50)과 (100,100)의 두 점으로 이루어진 사각형이 있다고 하자. 한점을 구성하는 정수 x와 y 값을 입력받고 점(x,y)가 이 직사각형 안에 있는지를 판별하는 프로그램을 작성하라.

package chapter2;

import java.util.Scanner;

public class rectangle {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.print("점 (x,y)의 좌표를 입력하세요 >>");

int x = scanner.nextInt();

int y = scanner.nextInt();

if(x >= 50 && x<100 && y>= 50 && y < 100)

System.out.println("점 (" + x + "," + y + ")은 (50,50)과 (100,100)의 사각형 내에 있습니다");

else

System.out.println("점 (" + x + "," + y + ")은 (50,50)과 (100,100)의 사각형 내에 없습니다");

scanner.close();

}

}

3. 다음과 같이 AND와 OR의 논리연산을 입력받아 결과를 출력하는 프로그램을 작성하라. 예를 들어 ‘true AND false’의 결과로 false를, ‘true OR false’의 결과로 true 를 출력하면 된다. if 문 대신 switch 문을 이용하라.

package chapter2;

import java.util.Scanner;

public class LogicalOperation {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.print("논리 연산을 입력하세요>>");

boolean a = scanner.nextBoolean();

String op = scanner.next();

boolean b = scanner.nextBoolean();

switch(op){

case "AND" :

if(a == true && b == true)

System.out.println("true");

else System.out.println("false");

break;

case "OR" :

if(a == true || b == true)

System.out.println("true");

else System.out.println("false");

break;

}

            scanner.close();

}

}

4. 돈의 액수를 입력받아 오만 원권, 만 원권 , 천 원권, 500원짜리 동전, 100원짜리 동전, 10원 짜리 동전, 1원 짜리 동전 각 몇 개로 변환되는지 출력하라. 문제6의 힌트를 참고하라.

package chapter2;

import java.util.Scanner;

public class Money {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.print("돈의 액수를 입력하세요>>");

int money = scanner.nextInt();

int a = money / 50000;

int b = money %50000;

int c = b /10000;

int d = b %10000;

int e = d / 1000;

int f = d % 1000;

int g = f / 500;

int h = f % 500;

int i = h / 100;

int j = h % 100;

int k = j / 10;

int l = j % 10;

System.out.println("오만원 " + a + "개, 만원 " + c + "개, 천원 " + e +"개, 500원"+ g +"개, 100원 " + i +"개, 10원 "+ k + "개, 1원 " + l +"개 " );

scanner.close();

}

}


5. 학점이 A,B이면 “Excellent”, 학점이 C,D이면 “Good”, 학점이 F이면 “Bye”라고 출력하는 프로그램을 작성하라. switch와 break를 활용하라.

package chapter2;

import java.util.Scanner;

public class GradeSwitch {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.print("학점을 입력하세요 >>");

String grade = scanner.next();

switch(grade){

case "A": case "B":

System.out.println("Excellent");

break;

case "C" : case "D":

System.out.println("Good");

break;

case "F":

System.out.println("Bye");

break;

}

scanner.close();

}

}

6. 369게임의 일부를 작성해보자. 1~99까지의 정수를 입력받고 수에 3,6,9중 하나가 있는 경우에는 “박수짝”, 두 개 있는 경우는 “박수 짝짝”, 하나도 없으면 “박수 없음”을 출력하는 프로그램을 작성하라. 예를 들면, 13인 경우 “박수짝”, 36인 경우 “박수 짝짝”, 5인 경우 “박수 없음”을 출력하면 된다.

package chapter2;

import java.util.Scanner;

public class Game369 {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.println("1~99 사이의 정수를 입력하세요 >>");

int num = scanner.nextInt();

int first = num / 10;

int second = num % 10;

switch(first){

case 3: case 6: case 9:

if(second == 3 || second == 6 || second == 9)

System.out.println("박수 짝짝");

else System.out.println("박수 짝");

break;

default :

if(second == 3 || second == 6 || second == 9)

System.out.println("박수 짝");

else System.out.println("박수 없음");

break;

}

scanner.close();

}

}


반응형
반응형

1. 이클립스를 이용하여 화면에 “Welcome!!”을 출력하는 자바프로그램을 작성하라. 작업 공간(Workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-1로 한다. 클래스 이름은 Welcome 으로 한다.

소스코드

public class Welcome {

public static void main(String[] args){

System.out.println("Welcome!!");

}

}

실행화면




2. 이클립스를 이용하여 화면에 “Sorry~~”을 출력하는 자바 프로그램을 작성하라. 작업공간(Workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-2로 한다. 클래스 이름은 Sorry로 한다.

소스코드

public class Sorry {

public static void main(String[] args){

System.out.println("Sorry~~");

}

}

실행화면

3. 이클립스를 이용하여 화면에 “1 2 3 4 5 6 7 8 9”를 출력하는 자바프로그램을 작성하라. 작업 공간(Workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-3로 한다. 클래스 이름은 One2Nine으로 한다.

소스코드

public class One2Nine {

public static void main(String[] args){

System.out.println("1 2 3 4 5 6 7 8 9");

}

}

실행화면


반응형

+ Recent posts