자바를 배우는 기초 도서로 2만8천500원 합니다.
오늘은 배운 예제를
클래스A는 정확한 연습(?)이고
위크B는 연습입니다.
자바 FX는 아래 도서 밖에 없습니다. 현재까지는..
약간의 설정으로 이클립스서 자바1.8대신 JRE를 지정해야합니다.
오늘은 필수적인 예제들을 연습한 것을 올려 두려 합니다.
공부한 내용이니 혹시 필요하시면 가져가세요.
위크비에만 자바에프엑스가 있네요.
사진과 예제 소스들..
변수 선언 연습과 메모리 저장 실수 정수 문자열
package week_A;
import java.util.Scanner;
public class InputName {
public static void main(String[] args) {
// TODO Auto-generated method stub
String irum;
int age;
String s;
double h;
Scanner sc = new Scanner(System.in);
System.out.print("¿Ã∏ß¿‘∑¬: "); irum = sc.next();
System.out.print("≥™¿Ã¿‘∑¬: "); age = sc.nextInt();
System.out.print("º∫∫∞¿‘∑¬: "); s = sc.next();
System.out.print("≈∞ ¿‘∑¬: "); h = sc.nextDouble();
System.out.println("√‚∑¬: " + irum);
}
}
변수 선언 연습과 메모리 저장 실수 문자 문자열
package week_A;
public class TestNumber {
public static void main(String[] args) {
// TODO Auto-generated method stub
String irum;
int age;
char s;
double h;
irum ="»´±Êµø";
age = 20;
s = 'M';
h = 160.5;
System.out.println(irum +"¿∫(¥¬) ≥™¿Ã∞° " + age);
}
}
키보드 입력 스캐너와 && 연산자 if else 문 연습 지진 강도 받아 단계별 상황 출력
package week3_A;
import java.util.Scanner;
public class EarthQ {
public static void main(String[] args) {
// TODO Auto-generated method stub
Double jijin;
Scanner sc = new Scanner(System.in);
System.out.print("¡ˆ¡¯ ∞≠µµ ¿‘∑¬ : ");
jijin = sc.nextDouble();
if (jijin > 8)
System.out.println("¿Ã∑± ¿œ¿∫ ¿œæÓ ≥™º≠¥¬ 滵»¥Ÿ.");
else if (jijin < 8.0 && jijin >= 7.0)
System.out.println("¥Î∫Œ∫–¿« ∞«π∞¿Ã ≥—æÓ¡¯¥Ÿ.");
else if (jijin < 7.0 && jijin >= 6.0)
System.out.println("∏π¿∫ ∞«π∞¿Ã ≥—æÓ¡¯¥Ÿ.");
else if (jijin < 6.0 && jijin >= 5.0)
System.out.println("∏π¿∫ ∞«π∞¿Ã »—º’µ«∞Ì ¿œ∫Œ ∞«π∞¿Ã ≥—æÓ¡¯¥Ÿ.");
else if (jijin < 5 && jijin >= 4.5)
System.out.println("«„º˙«œ∞‘ ¡ˆæÓ¡¯ ∞«π∞¿Ã ≥—æÓ¡¯¥Ÿ.");
else if (jijin < 4.5)
System.out.println("∞«π∞¿Ã »ÁµÈ∏∞¥Ÿ.");
}
}
냉장고 온도 경고등 if else 문 == 연산자 비교연산자자
package week3_A;
import java.util.Scanner;
public class IceBox {
public static void main(String[] args) {
// TODO Auto-generated method stub
int temp;
Scanner sc = new Scanner(System.in);
System.out.print("≥√¿Â∞Ì ø¬µµ ¿‘∑¬ : ");
temp = sc.nextInt();
if ( temp == 2)
System.out.println("¿˚¡§ø¬µµ");
else if (temp > 2)
System.out.println("∂Úµø∂Úµø");
else
System.out.println("º∫æ÷¡∂Ω…");
}
}
주소 단계별 입력 받아 주소 표시
package week3_A;
import java.util.Scanner;
public class InputInformation {
public static void main(String[] args) {
// TODO Auto-generated method stub
String addr1, addr2, addr3;
Scanner sc = new Scanner(System.in);
System.out.print("¡÷º“1(µµ) : ");
addr1 = sc.next();
System.out.print("¡÷º“2(±∫/±∏) : ");
addr2 = sc.next();
System.out.print("¡÷º“3(µø) : ");
addr3 = sc.next();
System.out.println(addr1 + " " + addr2 + " ");
}
}
성적 학점 계산기 case 문 변환
package week3_A;
import java.util.Scanner;
public class SungJuk {
public static void main(String[] args) {
// TODO Auto-generated method stub
int jumsu;
Scanner sc = new Scanner(System.in);
System.out.print("¡°ºˆ ¿‘∑¬ : ");
jumsu = sc.nextInt();
/* if (jumsu >= 95)
System.out.println("A+");
else if (jumsu >= 90)
System.out.println("A0");
else if (jumsu >= 85)
System.out.println("B+");
else if (jumsu >= 80)
System.out.println("B0");
// ...
else if (jumsu >= 60)
System.out.println("D0");
else
System.out.println("F");
*/
if (jumsu >= 95 && jumsu <= 100)
System.out.println("A+");
else if (jumsu >= 90 && jumsu < 95)
System.out.println("A0");
else if (jumsu >= 85 && jumsu < 90)
System.out.println("B+");
else if (jumsu >= 80 && jumsu < 85)
System.out.println("B0");
// ...
else
System.out.println("F");
/*
switch((jumsu-50)/5)
{
case 10:
case 9 :
System.out.println("A+"); break;
case 8 :
System.out.println("A0"); break;
case 7 :
System.out.println("B+"); break;
case 6 :
System.out.println("B0"); break;
// ...
default :
System.out.println("F");
}
*/
}
}
신호등 색상 입력 신호 출력 equals 메소드 사용
package week3_A;
import java.util.Scanner;
public class TrafficSignal {
public static void main(String[] args) {
// TODO Auto-generated method stub
String signal;
Scanner sc = new Scanner(System.in);
System.out.print("Ω≈»£µÓ ªˆªÛ(ª°∞≠/¡÷»≤/≥Ϫˆ) : ");
signal = sc.next();
if (signal.equals("ª°∞≠"))
{
System.out.println("∏ÿ√Á∂Û");
}
/*
int signal; // 1 :ª°∞≠, 2 : ¡÷»≤, 3: ≥Ϫˆ
Scanner sc = new Scanner(System.in);
System.out.print("Ω≈»£µÓ ªˆªÛ 1 :ª°∞≠, 2 : ¡÷»≤, 3: ≥Ϫˆ : ");
signal = sc.nextInt();
switch (signal)
{
case 1 :
System.out.println("∏ÿ√Á∂Û");
break;
case 2 :
System.out.println("¡÷¿«");
break;
case 3 :
System.out.println("≈Ϋ‡");
break;
}
*/
/*if (signal == 1)
{
System.out.println("∏ÿ√Á∂Û");
}
else if (signal == 2)
{
System.out.println("¡÷¿«");
}
else if (signal == 3)
{
System.out.println("≈Ϋ‡");
}
*/
}
}
1부터 10만 출력 이외 오류 while문
package week4_A;
import java.util.Scanner;
public class CheckValue {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1 ~ 10 ¡§ºˆ ¿‘∑¬
int int_score;
Scanner sc = new Scanner(System.in);
// for- »Ωºˆ∞° ≥™≈∏≥™ ¿÷¿ª ∂ß / while - ¡∂∞«∏∏ ¡¶Ω√
while(true)
{
System.out.print("1 ~ 10 ªÁ¿Ã¿« ¡§ºˆ ¿‘∑¬ : ");
int_score = sc.nextInt();
if (int_score >= 1 && int_score <= 10)
{
System.out.println(int_score);
//π›∫π ≈ª√‚
break;
}
else
System.out.println("¿‘∑¬ ø¿∑˘");
}
}
}
숫자 맞추기 램덤 함수 사용용
package week4_A;
import java.util.Random;
import java.util.Scanner;
public class GuessNo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1. 1 ~ 10 ªÁ¿Ã¿« ≥≠ºˆ πflª˝Ω√ƒ— ¿˙¿Â -> r
//2. 1 ~ 10 ªÁ¿Ã¿« ºˆ∏¶ ¿‘∑¬ -> i
//3. r∞˙ i∞° ∞∞¿ª ∂ß±Ó¡ˆ ¿‘∑¬πfiæ∆ ∫Ò±≥«—¥Ÿ. ∞∞¿∏∏È ¡æ∑·
Random rnd = new Random();
Scanner sc = new Scanner(System.in);
int r, i, count =0;
r = Math.abs(rnd.nextInt() % 10) + 1;
while(true)
{
count++;
System.out.print("1 ~ 10 ªÁ¿Ã¿« ¡§ºˆ ¿‘∑¬ : ");
i = sc.nextInt();
if (i == r)
{
//π›∫π ≈ª√‚
System.out.println("µ˘µø¥Û!! " + count + "π¯¬∞ ∏¬√flæ˙Ω¿¥œ¥Ÿ.!!");
break;
}
else if ( i < r)
System.out.println("¥ı ≈´ ºˆ∏¶ ¿‘∑¬ «œΩ√ø¿.");
else if ( i > r)
System.out.println("¥ı ¿€¿∫ ºˆ∏¶ ¿‘∑¬ «œΩ√ø¿.");
}
}
}
-1을 종료로 두고 계속 받아 더하기 boolean 이용 ! 이용
package week4_A;
import java.util.Scanner;
public class SumNAverage {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
double total =0.0;
boolean cont = false;
while(!cont)
{
double input;
System.out.print("Ω«ºˆ ¿‘∑¬ (¡æ∑· -1) : ");input = sc.nextDouble();
if (input == -1)
{
cont = true;
total += -input;
}
total += input;
}
System.out.println("total : " + total);
}
}
ID 패스워드 비교 이퀄스 메소드
성적 받아 표시 두명 어레이리스트 활용
어레이 리스트 클래스 두번 아래
void 입력 출력 process 활용 성적 두명 처리
어레이 리스트 클래스 아래
어레이 리스트 클래스 위 2개에 이용
vector 함수 사용법 배열 연습
자바 FX 윈도우창 출력 버튼
자바 FX 윈도우창 출력 창 디자인
자바 FX 윈도우창 출력 버튼 2개
'BackUp' 카테고리의 다른 글
[전자회로] 저항 읽는 법 (0) | 2015.10.24 |
---|---|
[분해] 컴퓨터 분해 구조 이해 사양 분석 파워포인트 (0) | 2015.10.21 |
[리눅스] 유닉스 표준 명령어 모음 (0) | 2015.10.21 |
[시스템 설계]SDLC 모델 (0) | 2015.10.21 |
[MacOSX] NTFS 3G 설치 제거 (0) | 2015.10.15 |