글 번호: 31 작성자: gihun 작성시간: 2023-03-15 11:11:03.962 조회수: 135

자바 2주차


import java.util.Scanner;


public class scanner {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		System.out.print("올해 연도는? ");
		int thisYear = input.nextInt();
		
		System.out.print("당신이 태어난 연도는? ");
		int birthYear = input.nextInt();
		
		int age = thisYear - birthYear;
		
		System.out.print("당신은 ");
		System.out.print(age);
		System.out.print("살입니다.");

	}

}
import java.util.Scanner;
import java.time.LocalDate;

public class Age {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		System.out.print("당신이 태어난 연도는? ");
		int birthYear = input.nextInt();
		
		LocalDate date = LocalDate.now();
		int thisYear = date.getYear();
	
		
		int age = thisYear - birthYear;

		
		System.out.print("당신은 " + age + "살입니다.");

	}

}
import java.util.Scanner;
public class Temp {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("화씨온도를 입력하시오:\n");
		
		int F = input.nextInt();
		
		double C;
		
		C = (F-32)/1.8;
		
		System.out.print("화씨 " + F + "도는 섭씨 " + C + "도입니다.");

	}

}

import java.awt.Graphics;

import javax.swing.JFrame;

public class HappyFace extends JFrame {
	public void paint(Graphics g) {
		g.drawOval(80, 40, 230, 230);
		g.fillOval(165, 90, 10, 30);
		g.fillOval(235, 90, 10, 30);
		g.drawArc(160, 180, 90, 30, 210, 150);
	}

}

import javax.swing.JFrame;

public class HappyFaceDemo extends JFrame {

	public static void main(String[] args) {
		HappyFace face = new HappyFace();
		face.setTitle("Happy Face");
		face.setSize(400,300);
		face.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		face.setVisible(true);
	}

}

String 클래스 예시

import java.util.Scanner;

public class StringTest {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		System.out.println("문장을 입력하시오");
		String line = input.nextLine();
		String lowerLine = line.toLowerCase();
		System.out.println("삭제할 단어를 입력하시오 : ");
		String word = input.next().toLowerCase();
		
		int beingIndex = lowerLine.indexOf(word);
		String result = line.substring(0, beingIndex)
				+line.substring(beingIndex+word.length());
		
		System.out.println("입력 단어가 삭제된 문장:\n"+result);
	}
}

JOptionPane을 이용한 GUI

import java.time.LocalDate;

import javax.swing.JOptionPane;

public class AgeCalulation3 {

	public static void main(String[] args) {
		// JOptionPane을 이용한 GUI
		String birthString =
				JOptionPane.showInputDialog("당신이 태어난 연도는?");
		int birthYear = Integer.parseInt(birthString);
		LocalDate date = LocalDate.now();
		int thisYear = date.getYear();
		
		int age = thisYear - birthYear;
		JOptionPane.showMessageDialog(null, "당신의 나이는"+age+"살입니다.");
		
                // 프로그램을 바로 종료시킴
                // 필요한 이유?
                /**
                콘솔 애플리케이션은 문장 실행이 끝나면 프로그램이 종료됨
                윈도우 입출력을 사용하는 애플리케이션은 메시지 창을 닫아도 프로그램이 
                자동 종료되지 않으므로 exit을 호출하여 강제종료함
                **/
		System.exit(0);
	}

}



댓글 리스트

Created by 송바래

✉ gihun3645@naver.com

🚩경기도, 성남시