package com.lee;

public class Test1 {

	public static void main(String[] args){
		//Thread를 사용하기 위해 객체 생성
		MyThread thread = new MyThread();
		thread.run();
		
		new Alba().run();
	}
}
//다중 작업을 하기 위해서 Thread 사용
class MyThread extends Thread{
	int x=0;

	//run 타이핑 후 ctrl+spacebar
	//run() 스레드가 할 일을 정하는 메서드
	@Override
	public void run() {
		//super.run(); 있어도 되고 없어도 됨
		while(x<100){
			x++;
			System.out.println("x= "+x);
		}
		System.out.println("일끝 안녕히 계세요");
	}
}


package com.lee;

public class Alba extends Thread{//안에 추상 메서드가 없다
	int k=0;
	@Override
	public void run() {
		while(k<100){
			k++;
			System.out.println("어서오세요");
		}
		System.out.println("집에 갑니다.");
		//super.run();
	}
} 

x= 1

x= 2

 

  ∫


x= 99

x= 100

일끝 안녕히 계세요

어서오세요


   ∫


어서오세요

집에 갑니다.


'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 Synchronized(동기화)  (0) 2012.04.19
12일차 Thread2  (0) 2012.04.19
12일차 Exception(예외처리 미루기)  (0) 2012.04.19
12일차 Exception(예외 처리 기본)  (0) 2012.04.19
12일차 Exception(예외처리)  (0) 2012.04.19
package hi.choongang;

public class P262Exam {
	//a메서드를 실행하다가 예외가 발생하면 
	//a를 호출한 곳으로 예외처리를 미룬다(보낸다)
	static void a() throws Exception {
		System.out.println("a 메서드 시작");
		throw new Exception("내가만든 익셉션");
	}

	public static void main(String[] args) {

		System.out.println("시작");
		try {
			a();//메서드 호출//>>>>>>여기로 보내집니다<<<<<<
			System.out.println("--------");//실행안되고 바로 catch로 감
		} catch (Exception e) {
			System.out.println("던진것 받았다.");
		}
		System.out.println("끝");
	}
}



'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 Thread2  (0) 2012.04.19
12일차 Thread  (0) 2012.04.19
12일차 Exception(예외 처리 기본)  (0) 2012.04.19
12일차 Exception(예외처리)  (0) 2012.04.19
12일차 복습  (0) 2012.04.19
package hi.choongang;

public class P261Exam {
	public static void main(String[] args) {
		System.out.println("시작");
		throwException();//메서드 호출
		System.out.println("정상종료");
	}

	public static void throwException(){
		try{
		System.out.println("내가 직접 예외를 발생시키겠다.");
		
		throw new Exception("내가 예외를 발생시킴!");
		
		//System.out.pritnln("~~~~~");
		}catch(Exception e){
			System.out.println("예외가 발생하여 캐치문으로 왔음");
		}
	}
}



'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 Thread  (0) 2012.04.19
12일차 Exception(예외처리 미루기)  (0) 2012.04.19
12일차 Exception(예외처리)  (0) 2012.04.19
12일차 복습  (0) 2012.04.19
11일차 Abstrack Class & Interface  (0) 2012.04.18
package hi.choongang;

public class Cook {
	
	static People people;//변수 선언(클래스 단위)
	
	public static void main(String[] args){
		//1.라면을 사온다.
		//2.물을 끌인다.
		//3.라면 넣고 3분 기다린다.
		//4.먹는다.
		
		Noodle noodle = new Noodle();
		System.out.println("끓였니?"+noodle.canEat);
		noodle.boil();
		
		System.out.println("끓였니?"+noodle.canEat);
		
		//people = new People();
		
		if(noodle.canEat){
			System.out.println(noodle.name+people.eat());
		}else{
			System.out.println("아직 안익음");
		}
	}
}

↓↓↓↓↓↓↓↓예외처리↓↓↓↓↓↓↓↓

package hi.choongang;

public class Cook {

	static People people;//변수 선언(클래스 단위)

	public static void main(String[] args){
		//1.라면을 사온다.
		//2.물을 끌인다.
		//3.라면 넣고 3분 기다린다.
		//5.불을 끈다.
		//4.먹는다.

		Noodle noodle = new Noodle();
		System.out.println("끓였니?"+noodle.canEat);
		noodle.boil();

		System.out.println("끓였니?"+noodle.canEat);

		//people = new People();

		try{
			if(noodle.canEat){
				System.out.println(noodle.name+people.eat());
				/*위에서 에러가 발생하면 아래문장을 실행하지 않습니다.*/
				
			}else{
				System.out.println("아직 안익음");
			}
		}catch(NullPointerException exception){
			System.out.println("try안에서 error났음");
			System.out.println(exception);//error 종류
			System.out.println(exception.getMessage());//error 이유
		}
		finally{
			System.out.println("불을 끈다");
		}
	}
}


package hi.choongang;

public class Noodle {
	String name="라면은 구공탄에~";
	boolean canEat = false;
	
	public void boil(){
		canEat=true;
	}
	
}


package hi.choongang;

public class People {
	
	public String eat(){
		return "먹는다";
	}
}





↓↓↓↓↓↓↓↓↓↓



package last.exam;

public class Start {
	
	public static void main(String[] args) {
				// 인간이라는 interface를 만들고
				// 할아버지라는 추상 클래스 만들고
				// 나 라는 클래스를 만들고
				// 나 에는 필드 
				//private String name="xxx"
				//이름을 메서드를 통해서 출력하세요
		Me me = new Me();
		
		System.out.println(me.getName());
	}
}


package last.exam;

public interface Human {
	 void isLive();//public abstract이 자동으로 붙기때문에 생략 가능

}


package last.exam;

public abstract class GrandFather implements Human{
	
	public abstract void i();
	
}


package last.exam;

public class Me extends GrandFather{

	private String name="희동이";//자바의 은닉화
	
	public String getName(){
		return name;
	}

	@Override
	public void isLive() {
		
	}

	@Override
	public void i() {
		
	}
}



'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 Exception(예외 처리 기본)  (0) 2012.04.19
12일차 Exception(예외처리)  (0) 2012.04.19
11일차 Abstrack Class & Interface  (0) 2012.04.18
11일차 추상 클래스,인터페이스,상속  (0) 2012.04.18
11일차 Interface  (0) 2012.04.18



'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 Exception(예외처리)  (0) 2012.04.19
12일차 복습  (0) 2012.04.19
11일차 추상 클래스,인터페이스,상속  (0) 2012.04.18
11일차 Interface  (0) 2012.04.18
11일차 Abstract (간단한 도형 계산)  (0) 2012.04.18
package com.human;

public interface Human{
	
	void live();
	
}


package com.human;

public abstract class Woman implements Human{
	void say(){
		System.out.println("나는 여자");
	}

}


package com.human;

public class Player extends Woman{

	@Override
	void say() {
		super.say();
	}
	
	@Override
	public void live() {
		System.out.println("나는 살아있다.");
	}
}


package com.human;

public class Exam1{

	public static void main(String[] args) {
		//Player 객체를 만든다.
		//상속 Human ->Woman->Player
		
		//Human  - 메서드 live(){살아있다. 출력}
		//Woman  -  메서드 say(){나는 여자라서 출력}
		//
	
		Player p1= new Player();
		p1.say();
		p1.live();
		
	}
}
	



'Java > 2012.04 강좌' 카테고리의 다른 글

12일차 복습  (0) 2012.04.19
11일차 Abstrack Class & Interface  (0) 2012.04.18
11일차 Interface  (0) 2012.04.18
11일차 Abstract (간단한 도형 계산)  (0) 2012.04.18
11일차 Abstract 스타크래프트 유닛...  (0) 2012.04.18
package com.book;

import com.korea.Action;

//자바는 단일 상속, 단 1개만 상속 받는다.
//이것의 해결 하는 법 :인터 페이스
public class Triangle extends M implements L,N{
	int height;
	int bottom;
	
	public Triangle(int height, int bottom){
		this.height=height;
		this.bottom=bottom;
	}
	
	@Override
	public void area() {//면적,넓이    // M abstract class
		System.out.println("삼각형의 넓이 : "+ height*bottom);
	}
	@Override
	public void color() {	// L interface
		
	}
	@Override
	public void color2() {	 // L  interface
		
	}
	@Override
	public void getName() { // N interface		
		
	}
}


package com.book;

public interface L {

	public abstract void color();
		
	void color2();
}


package com.book;

public interface N extends L{
	String name="나는 N";
	static final int age=10;
	
	void getName();
	
	
}


package com.book;

public class Child implements N{

	@Override
	public void color() {
	}

	@Override
	public void color2() {
	}

	@Override
	public void getName() {
	}
}


package com.book;

public class Exam1 {

	public static void main(String[] args) {
		// 원 네모 세모 객체를 만들고 넓이를  구합니다.
		Circle circle = new Circle(5);
		Triangle triangle = new Triangle(3,5);
		Rect rect = new Rect(8,9);
		
		circle.area();
		triangle.area();
		rect.area();
	}
}


package com.book;

public class Circle extends M{
	int radian;//반지름 필드
	
	public Circle(int radian){
		this.radian=radian;
	}
	
	@Override
	public void area() {//면적,넓이
		System.out.println("원의 넓이 : "+ Math.PI*radian*radian);
		
	}
}


package com.book;

public class Rect extends M{
	int horizontal;
	int vertical;

	public Rect(int hor, int ver){
		this.horizontal=horizontal;
		this.vertical=vertical;
	}

	@Override
	public void area() {//면적,넓이
		System.out.println("사각형의 넓이 : "+ horizontal*vertical);

	}
}


package com.book;

import com.korea.Action;

//자바는 단일 상속, 단 1개만 상속 받는다.
//이것의 해결 하는 법 :인터 페이스
public class Triangle extends M{
	int height;
	int bottom;
	
	public Triangle(int height, int bottom){
		this.height=height;
		this.bottom=bottom;
	}
	
	@Override
	public void area() {//면적,넓이
		System.out.println("삼각형의 넓이 : "+ height*bottom);
		
	}
}


package com.book;

public abstract class M {
	
	public abstract void area();
	
	void hi(){};
}



'Java > 2012.04 강좌' 카테고리의 다른 글

11일차 추상 클래스,인터페이스,상속  (0) 2012.04.18
11일차 Interface  (0) 2012.04.18
11일차 Abstract 스타크래프트 유닛...  (0) 2012.04.18
11일차 3,6,9 게임  (0) 2012.04.18
10일차 연습 (입금출금) 3  (0) 2012.04.17
package com.korea;
//Shape는 추상클래스다.
public abstract class Shape {
	
}


package com.korea;

public class Ex1 {
	
	public static void main(String[] args) {
		//new Shape();//추상 클래스는 객체 생성 못합니다.
		
		Marine marine1 = new Marine();
		//Action a1 = new Marine();
		Mutalisk mutal1 = new Mutalisk();
		
		marine1.move();
		mutal1.move();
		
	}

}
/* 추상 클래스 인간 

	남자운동선수 extends 인간 
 	여자운동선수 extends 인간
	
    	남자운동선수 이동국= new 남자운동선수();
		인간  이동국 = new 남자운동선수();
		남자운동선수 남자1 = 장미란; (x) */


package com.korea;

public class Ex1 {
	
	public static void main(String[] args) {
		//new Shape();//추상 클래스는 객체 생성 못합니다.
		
		Marine marine1 = new Marine();
		//Action a1 = new Marine();
		Mutalisk mutal1 = new Mutalisk();
		
		marine1.move();
		mutal1.move();
		
	}

}
/* 추상 클래스 인간 

	남자운동선수 extends 인간 
 	여자운동선수 extends 인간
	
    	남자운동선수 이동국= new 남자운동선수();
		인간  이동국 = new 남자운동선수();
		남자운동선수 남자1 = 장미란; (x) */


package com.korea;

public class Marine extends Action{
	int HP=45;
	int damage=7;
	
	// 추상 메서드를 상속받으면 반드시 Override 해야 합니다. 
	@Override
	public void attack() {		
		
	}
	@Override
	public void move() {
		System.out.println("뛰어다닌다");
		
	}
	@Override
	public void patrol() {
		
	}
	@Override
	public void stop() {
	
	}
}


package com.korea;

public class Mutalisk extends Action{

	@Override
	public void move() {
		System.out.println("날아다닌다.");
	}

	@Override
	public void attack() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void stop() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void patrol() {
		// TODO Auto-generated method stub
		
	}

}


package com.korea;

public class BattleCruser extends Action{

	@Override
	public void move() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void attack() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void stop() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void patrol() {
		// TODO Auto-generated method stub
		
	}
	
}






Override 쉽게 하는 단축키



이렇게 하면 오타도 안나면서 쉽게 Override 할 수 있다~

'Java > 2012.04 강좌' 카테고리의 다른 글

11일차 Interface  (0) 2012.04.18
11일차 Abstract (간단한 도형 계산)  (0) 2012.04.18
11일차 3,6,9 게임  (0) 2012.04.18
10일차 연습 (입금출금) 3  (0) 2012.04.17
10일차 연습 (입금출금) 2  (0) 2012.04.17
/*3,6,9 게임을 만들어라*/
package com.choongang;

public class Ex1 {

	public static void main(String[] args){
		for(int n=1; n<=10; n++){
			if(n%3==0)
				continue; //3의 배수일때 밑에 문장을 skip함
			System.out.print(" " +n);
		}
		System.out.println();
		System.out.println("===========");
		for(int i=1;i<=100;i++){
			if(i%3==0){
				System.out.print("\t 박수!");
			}else{
				System.out.print("\t"+i);
			}
		}
	}
}




강사님이 한건 30에서 걸린다....내가 한건 안걸리는데...우하하하하하 아무튼 생각해보자~



package com.choongang;

public class Sam {
	int x=0;

	public Sam(int x){//(객체)생성자 메서드
		this.x=x;
	}
	public void say(){
		
		//  && and 
		//  ||  or
		//10,20,30을 제외 +3,6,9로 끝나는
		if( x%10 != 0 && (x%10)%3==0) 
			System.out.print("박수");
		else System.out.print(x);
	}
		
		/* 내가 한거~~
		if(x%3==0){System.out.print("박수");
		}else if(x-10==3){
			System.out.print("박수");
		}else if(x-10==6){
			System.out.print("박수");
		}else if(x-10==9){
			System.out.print("박수");
		}else if(x-20==3){
			System.out.print("박수");
		}else if(x-20==6){
			System.out.print("박수");
		}else if(x-20==9){
			System.out.print("박수");
		}else{
			System.out.print(x);
		}*/
		
	
	public void add(){
		x++;
	}
}


package com.choongang;

public class Ex2 {

	public static void main(String[] args) {
		//Sam 클래스를 사용해서 
		//1~10까지 369게임을 표현해보세요
		
		//1.클래스를 사용하기 위해서 객체 생성
		Sam sam1 =new Sam(1);
		for(int i=1;i<=30;i++){
			sam1.say();
			sam1.add();
		}
	}
}


public class Account {
	String name="";
	private int money=0;
	
	public Account(){}
	
	public Account(String name){
		this.name =name;
	}
	//Constructor Overloading
	public Account(String name,int money){
		this.name =name;
		this.money =money;
	}
	public void in (int x){
		money += x;
	}
	
	public void out(int x){
		money -= x;
	}
	public void send(int x){//계좌 이체 메서드
		this.out(x);//money -= x;
	}
	
	public int getMoney(){
		return money;
	}
	
}


/* 
A 라는 Account 타입 객체      ----      B 라는 Account 타입의 객체
in(), out() , send()             in(), out() , send()
첫번째 손님이름 : 
첫번재 손님 첫 입금금액 :   // 객체 A 생성
2번째 손님이름 : 
2번재 손님 첫 입금금액 :   // 객체 B 생성     
-- 당신은 손님A, B 인가요? (1 - A , 2 - B)

-- A 님 환영합니다 잔고는 ~ 입니다 

-- 입금(1) 출금(2) 계좌이체(3) 종료(4)  계정전환하기(5) 
 * */
import java.util.ArrayList;
import java.util.Scanner;

public class Exam5 {

	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);

		System.out.print("첫번째 손님이름 :");
		String name1 = scan.next();
		int money1   = scan.nextInt();

		Account a1 = new Account(name1, money1);

		System.out.print("두번째 손님이름 :");
		String name2 = scan.next();
		int money2   = scan.nextInt();

		Account a2 = new Account(name2, money2);

		ArrayList list=new ArrayList();
		list.add(a1);
		list.add(a2);


		System.out.print("당신은 손님A, B 인가요? (1 - A , 2 - B)");

		int select = scan.nextInt();

		if(select==1){
			System.out.printf( 
					"%s 님 환영합니다 잔고는 %d 입니다 \n"
					,a1.name, a1.getMoney());
		}else {
			System.out.printf( 
					"%s 님 환영합니다 잔고는 %d 입니다 \n"
					,a2.name, a2.getMoney());
		}
		while(true){
			int my=0, your=0;
			if(select ==1){
				 my=0;
				 your=1;
			}else if(select ==2){
				my=1;
				your=0;
			}
			Account me = (Account)list.get(my);//1를 누르면 a1를 불러오기
			Account you = (Account)list.get(your);//1를 누르면 a1를 불러오기
			System.out.print("입금(1) 출금(2) 계좌이체(3) 종료(4)  계정전환하기(5)");

			int select2 = scan.nextInt();
			switch(select2){
			case 1:
				System.out.printf("%s 님 입금금액: ",me.name);
				me.in(scan.nextInt());//입금메서드 호출
				break;
			case 2:
				System.out.printf("%s 님 출금금액: ",me.name);
				me.out(scan.nextInt());//출금메서드 호출
				break;
			case 3:
				System.out.printf("%s 님 이체금액: ",me.name);
				int money = scan.nextInt();
				me.send(scan.nextInt());//이체메서드 호출
				you.in(money);
				break;
			case 4:
				break;
			case 5:
				//1->2,2->1
				if(select ==1){
					select =2;
				}
				else if(select ==2){
					select =1;
				}
				break;
			}
			System.out.printf("%s 님의 잔고는 %d,%s 님의 잔고는 %d", 
					me.name,me.getMoney(),you.name,you.getMoney());
		}
	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

11일차 Abstract 스타크래프트 유닛...  (0) 2012.04.18
11일차 3,6,9 게임  (0) 2012.04.18
10일차 연습 (입금출금) 2  (0) 2012.04.17
10일차 연습 (입금출금)  (0) 2012.04.17
10일차 연습및 복습(Scanner)  (0) 2012.04.17
public class Account {
	String name="";
	private int money=0;
	
	public Account(){}
	
	public Account(String name){
		this.name =name;
	}
	//Constructor Overloading
	public Account(String name,int money){
		this.name =name;
		this.money =money;
	}
	public void in (int x){
		money += x;
	}
	
	public void out(int x){
		money -= x;
	}
	
	public int getMoney(){
		return money;
	}
	
}




import java.util.Scanner;

public class Exam3 {

	public static void main(String[] args) {
		Scanner scan =new Scanner(System.in);

		System.out.print("이름을 입력: ");
		String name=scan.next();

		Account a1 = new Account();
		a1.name =name;
		System.out.print("\n"+name+"님 입금하세요 : ");
		int x=scan.nextInt();

		a1.in(x);

		while(true){
			System.out.print("\n"+name+"님"+
					a1.getMoney()+ " 출금할 금액을 입력하세요 : ");
			x=scan.nextInt();
			if(a1.getMoney()<x){
				System.out.println("잔고부족");
			}else{
				a1.out(x);//out메서드  : 출금기능
				System.out.println(a1.name+
						"님 현재 잔고"+a1.getMoney());
			}
		}

		/*잔고 보다 많이 출금하려고 시도 할때
		 *  부족하다고 말하고 다시 물어보기*/

		/* ~~님 입금하시겠습니까(1)
		 * 출금하시겠습니까(2)
		 * 종료하시겠습니까(3)
		 * 
		 * (1)~님 얼마를 입금 하시겠습니까 :
		 * (2)~님 얼마를 출금 하시겠습니까 :
		 * 
		 * (1)(1)~님의 잔고는 ~입니다.<처음으로>*/
	}
}

import java.util.Scanner;

public class Exam4{

	public static void main(String[] args) {

		System.out.print("이름의 입력 : ");
		Scanner scan = new Scanner(System.in);

		String name = scan.next();
		System.out.print("최초 입금액을 입력하세요: ");

		Account a1=new Account(name,scan.nextInt());

		System.out.printf("Welcome %s 님 잔고 %d",a1.name,a1.getMoney());

		boolean GO=true;
		while(GO){
			System.out.print("  입금 (1),출금(2),종료(3)");
			int menu=scan.nextInt();

			switch(menu){
			case 1: 
				System.out.print("입금=>");
				a1.in(scan.nextInt());//입금 메서드 호출
				break;
			
			case 2: System.out.print("출금=>");
			int out = scan.nextInt();
			if(out>a1.getMoney()){
				System.out.println("잔액부족");
			}else 
				a1.out(scan.nextInt());//출금 메서드 호출
			break;
			
			case 3:
				GO=false;
			break;

			}
			System.out.printf("%s 님 잔고는 %d 입니다.",a1.name,a1.getMoney());
			//if(menu==3) break; //while()문 탈출
		}
	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

11일차 3,6,9 게임  (0) 2012.04.18
10일차 연습 (입금출금) 3  (0) 2012.04.17
10일차 연습 (입금출금)  (0) 2012.04.17
10일차 연습및 복습(Scanner)  (0) 2012.04.17
9일차 점수 입력  (0) 2012.04.16

public class Account { String name=""; int money=0; public void in (int x){ money += x; } public void out(int x){ money -= x; } public int getMoney(){ return money; } }



import java.util.Scanner;

public class Exam3 {

	public static void main(String[] args) {
		Scanner scan =new Scanner(System.in);

		System.out.print("이름을 입력: ");
		String name=scan.next();

		Account a1 = new Account();
		a1.name =name;
		System.out.print("\n"+name+"님 입금하세요 : ");
		int x=scan.nextInt();

		a1.in(x);

		while(true){
			System.out.print("\n"+name+"님 출금할 금액을 입력하세요 : ");
			x=scan.nextInt();
			a1.out(x);
			
			System.out.println("현재 잔고"+a1.getMoney());
		}
	}
}



'Java > 2012.04 강좌' 카테고리의 다른 글

10일차 연습 (입금출금) 3  (0) 2012.04.17
10일차 연습 (입금출금) 2  (0) 2012.04.17
10일차 연습및 복습(Scanner)  (0) 2012.04.17
9일차 점수 입력  (0) 2012.04.16
9일차 calculator  (0) 2012.04.16
import java.util.Scanner;

public class Exam1 {
	/* 사용자로부터 5번 입력을 받는다. 
	 * 1=남자  , 2=여자   ( 1, 1, 1, 2, 2 )
	 * 
	 * 결과 : 남자가 많습니다. 같습니다... */


	public static void main(String[] args){
		Scanner scan=new Scanner(System.in);
		int[] check=new int[5];		
		System.out.println("1이나 2를 입력하세요");

		for(int i=0 ; i<=4 ;i++){
			check[i] = scan.nextInt();			
		}		 
		
		int manCount=0 , womanCount=0;
		for( int i=0 ; i<=4 ; i++){
			if ( check[i] == 1 ) {
				manCount++;
			}else womanCount++;
		}

		if(manCount > womanCount){
			System.out.println("Man이 많음"+manCount);
		} else if(manCount < womanCount){
			System.out.println("Woman이 많음"+manCount);
		} else {
			System.out.println("같아요음"+manCount);
		}
	}
}





import java.util.Scanner;

public class Exam2 {

	public static void main(String[] args) {
		/* 잔고 : 10000
		 * 출금할 금액을 적으세요 : 500
		 * 잔고 : 9500원입니다. 출금 할 금액을~~*/
		System.out.println("잔고를 입력하세요 : ");
		Scanner scan = new Scanner(System.in);
		int count=scan.nextInt();

		while(true){//for(;;)
			System.out.println("출금할 금액을 입력하세요");
			int out=scan.nextInt();
			count-=out;//count=count-out;

			if(count<0){
				break;
			}
			System.out.printf("잔고는 %d \n", count);
		}
		System.out.println("더이상 출금 불가");
	}
}





import java.util.Scanner;


public class Exam2 {

	public static void main(String[] args) {
		/* 잔고 : 10000 
		 * 출금할 금액을 적으세요 : 500 
		 * 잔고 : 9500원입니다 
		 * 출금할 금액을 적으세요 : ~
		 * 	
		 * */
		System.out.print("잔고를  입력하세요 : ");
		Scanner scan=new Scanner(System.in);
		int count=scan.nextInt();
		
		 while(true){
			 System.out.print("출금할 금액을 입력하세요: ");
			 int out=scan.nextInt();
			 
			 if( count < out){
				 System.out.println("잔고 부족");
			 } else {	
				count -=  out;	
			 	System.out.printf("잔고는 %d \n",count);
			 }
		 }
		 /* 잔고보다 많이 출금하려고 할 때는 
		  * '잔고가 부족합니다'
		  * 라고 표시한 후에 다시 출금할 금액을 
		  * 입력받도록 수정하세요*/

	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

10일차 연습 (입금출금) 2  (0) 2012.04.17
10일차 연습 (입금출금)  (0) 2012.04.17
9일차 점수 입력  (0) 2012.04.16
9일차 calculator  (0) 2012.04.16
9일차 상속2  (0) 2012.04.16

+ Recent posts