본문 바로가기
Language/Java 예제

[Java예제] 인자받기, if, switch 연습

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 이름과 전화번호를 입력받고 출력하는 예제

public class Test01
{
 public static void main(String[] args) 
 {
  
  System.out.println("나의 이름은"+"\""+args[0]+"\""+"입니다.");
  System.out.println("\""+args[0]+"\"씨의 [hp]는\""+args[1]+"\"입니다.");
 
  String name=args[0];
  String hp=args[1];
  
  System.out.println("나의 이름은"+"\""+name+"\""+"입니다.");
  System.out.println("\""+name+"\"씨의 [hp]는\""+hp+"\"입니다.");
  
 }
 
} 

2. 두수를 입력받고 두수를 비교하여 더하기/빼기 예제
첫번째 인수가 크면 빼고 적다면 더하기
public class Test2 
{
 public static void main(String args[]) 
 {
  
  int i=Integer.parseInt(args[0]);
  int j=Integer.parseInt(args[1]);
  
  //int a=(i-j); //두수 빼기 
  //int b=(i+j);//두수 더하기
  
  if(i>j)
  {
           System.out.println("첫번째인수:"+i+", 두번째인수:"+j);
    System.out.println(i+"-"+j+"="+(i-j)+"입니다.");
  }
  else if(i

3. 두수를 입력받고 입력받은 수가 짝수,홀수,3의배수인지 판단하는 예제

public class Test03
{
 public static void main(String[] args) 
 {

  int i=Integer.parseInt(args[0]);
  int j=Integer.parseInt(args[1]);

  int a=(i%2); //첫번째 값 짝수 //2로 나눴을떄 나머지가0이면 짝수 , 나머지가 1이면 홀수
  int b=(i%3); //3으로 나눴을떄 나머지가 0이면 홀수

  int c=(j%2); //두번째 값 짝수
  int d=(j%3);//두번째값 홀수구할때

  if (a==0)
  {
   System.out.println("입력하신 1번째 인자값"+i+"은 짝수 이며 3의 배수가 아닙니다.");
  }
  else if (a==1 && b==0)
  {
   System.out.println("입력하신 1번째 인자값"+i+"는 홀수이며 3의배수입니다.");
  }
  else if (a!=0 && b!=0)
  {
   System.out.println("입력하신 1번째 인자값"+i+"는 홀수이며 소수입니다.");
  }

       if (c==0)
  {
   System.out.println("입력하신 2번째 인자값"+j+"은 짝수 이며 3의 배수가 아닙니다.");
  }
  else if (c==1 && d==0)
  {
   System.out.println("입력하신 2번째 인자값"+j+"는 홀수이며 3의배수입니다.");
  }
  else if (c!=0 && d!=0)
  {
   System.out.println("입력하신 1번째 인자값"+i+"는 홀수이며 소수입니다.");
  }

 }
}



4. 숫자를 입력받아(1~100) 90이상이면 수, 80이상이면 우, 70이상이면 미, 60점 이상이면 양 그 이하는 가를 출력하는 예제

public class Example1
{
 public static void main(String[] args) 

 {
 
  /*
  if (i>=90){
   System.out.println("입력하신 값"+i+"점은 수 입니다");}
   else if (i>=80 && i<90){
   System.out.println("입력하신 값"+i+"점은 우 입니다");}
   else if (i>=70 && i<80){
   System.out.println("입력하신 값"+i+"점은 미 입니다");}
   else if (i>=60 && i<70){
   System.out.println("입력하신 값"+i+"점은 양 입니다");}
   else if (i<60){
   System.out.println("입력하신 값"+i+"점은 성적을 받지 못합니다");}
      */


/* 입력받는 수가 조건에 맞지 않을때 처리하는 부분 */
   if(args.length!=1)
   {
    System.out.println("0~100수 입력하세요");
    return;
   }
          
   int inputData=Integer.parseInt(args[0]);

   if(inputData>100 || inputData<0)
   {
    System.out.println("0~100수 입력하세요");
    return;
    
   }

  String value="수";

         switch(inputData/10)
  {
   case 10:
   case 9:
    break;
   case 8:
    value="우";
    break;
   case 7:
    value="미";
    break;

           case 6:
    value="양";
    break;

    default :
     value="가";
 

         }
   System.out.println("입력하신 값"+inputData+"점은"+value+"입니다.");
 }
}