실습문제1. 변수

서하루·2022년 10월 14일
0
post-thumbnail

문제1. 이름, 성별, 나이, 키를 사용자에게 입력받아 출력하세요.

package com.br.practice.example;

import java.util.Scanner;

public class VariablePractice {

	public void method1() {
    
    Scanner sc = new Scanner(System.in);
    
    System.out.ptint("이름을 입력하세요 : ");
    String name = sc.nextLine();
    
    System.out.print("나이를 입력하세요 : ");
    int age = sc.nextInt();
    
    sc.nextLine();
    System.out.print("성별을 입력하세요 : ");
    char gender= sc.nextLine().charAt(0);
    
    System.out.print("키를 입력하세요 : ");
    double hight = sc.nextDounle();
    
    System.out.printf("%s님은 %살이며, 성별은 %s이며 키는 %.1fcm입니다.", name, age, gender, hight);
   
}


문제 2.키보드로 정수를 두개 입력받아 두 수의 합, 차, 곱, 나누기를 출력하세요.

Scanner sc = new Scanner(System.in);
			
System.out.print("첫 번째 정수 입력 : ");
int i1 = sc.nextInt();
			
System.out.print("두 번째 정수 입력 : ");
int i2 = sc.nextInt();
			
System.out.println("덧셈결과 : " + (i1+i2));
System.out.println("뺼셈결과 : " + (i1-i1));
System.out.println("곱셈결과 : " + (i1*i2));
System.out.println("나눗셈결과 : " + (i1/i2));

문제 3. 가로 세로의 값을 실수형으로 입력받아 사각형의 면적과 둘레 값을 추력하세요.

Scanner sc = new Scanner(System.in);

System.out.print("가로 : ");
double width = sc.nextDouble();

System.out.print("세로 : ");
double leight = sc.nextDouble();

System.out.println("\n사각형의 면적과 둘레");
System.out.println("면적 : " + (width*leight));
System.out.println("둘레 : " + (width+leight)*2);

![](https://velog.velcdn.com/images/heun33/post/c12700ee-70cc-4833-8a25-6ee7f1124f57/image.png)

문제 4. 영어 문자열을 키보드로 입력받아 문자 세개를 출력하세요.

Scanner sc = new Scanner(System.in);

System.out.print("문자열을 입력하세요 : ");
String letter = sc.nextLine();

System.out.println("\n첫 번째 문자열 : " + letter.charAt(0));
System.out.println("두 번째 문자열 : " + letter.charAt(1));
System.out.println("세 번째 문자열 : " + letter.charAt(2));

혼자서 실습문제를 풀어봤다. 스캐너 메소드를 활용하여 사용자가 키보드로 값을 입력하여 출력되는 것을 내 손으로 작성해보니 신기했다.

실습문제 4번이 어려웠지만 문자열 String과 charAt을 사용하여 고민한 결과 오류없이 실행됐다.

0개의 댓글