import java.util.Scanner;
class Account //은행계좌 클래스

{
Scanner scanner = new Scanner(System.in);
Scanner in = new Scanner(System.in);
   String accountNo;
   String ownerName;
   int creditLine = 10000;
   int balance = scanner.nextInt();//잔액
//잔액에 입금금액을 더해준다.
void deposit(int amount){
balance +=amount;
}
//잔액에서 출금금액을 빼는 메서드
int withdraw(int amount)throws Exception{
if(balance+creditLine < amount)//잔액보다 출금금액이 많을시에는 에러처리
throw new Exception("잔액이 : "+balance+"이므로 "+amount+"지불이 불가능합니다.");
//잔액에 출금금액을 뺴준다
balance -=amount;
return balance;
}
}
==========================================================
public class CreditLineAccount extends Account{
 int creditLine;
 String cardNo;
 CreditLineAccount(String accountNo, String ownerName, int balance, int creditLine) {

 }
 
 public CreditLineAccount() {
// TODO Auto-generated constructor stub
 }

int pay(String cardNo,int amount,int creditLine)throws Exception {
  if((balance + creditLine) < amount)
   throw new Exception("인출이 불가능합니다");
 
   balance -= amount;
   return withdraw(amount);
  }
 
 }

=========================================================

class CheckingAccount extends Account //직불계좌 클래스
{
String cardNo;
//계좌번호와 출금금액을 넣는다

int pay(String cardNo,int amount)throws Exception{
if(!cardNo.equals(this.cardNo)||(balance < amount))//기존의 계좌번호와 입력받은 계좌번호를 비교
//통장의 잔고보다 출금금액이 많을시에는 ERR처리
throw new Exception("계좌번호가 맞지 않거나 출금하시는 금액이 잔액보다 많습니다.");
//만약 위에 두가지 조건이 모두 맞을시에는 withdraw(amount)에 잔액에서 출금금액을 뺀다.
return withdraw(amount);
}
}

===============================================================
import java.util.Scanner;

class ContentsThread
{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); 
    int word; 
    System.out.println("A:일반계좌 B:마이너스 계좌 C:종료"); 
    String s = scan.next(); 
    word = s.charAt(0);
 
    {
plus();
minus();
}
 switch (word)
 {
    case 65: 
    public static void plus(){//직불계좌 클래스 사용하는 프로그램
Scanner scanner = new Scanner(System.in);
Scanner in = new Scanner(System.in);
System.out.println("잔액입력");
CheckingAccount obj=new CheckingAccount();
System.out.println("계좌입력");   
obj.accountNo = in.next();
System.out.println("이름입력");
        obj.ownerName=in.next();
        System.out.println("카드번호 입력");
   obj.cardNo=in.next();
try{
while(true){
System.out.println("1.입금 2.출금 두가지중에 선택하여 1,2번호를 입력해주세요.");
Scanner input2 = new Scanner(System.in);
int input1 = input2.nextInt();
//은행에 입금
if(input1 == 1){//1번인때는 입금
Scanner input = new Scanner(System.in);
System.out.println("입금하실 금액을 입력해주세요");
int N = input.nextInt();//입금할 금액을 입력받는다.
obj.deposit(N);//잔액에서 입금한 금액을 더한다
System.out.println("잔액:"+obj.balance); //잔액
break;
//출금
}else if(input1 == 2){//2번일때는 출금
Scanner input = new Scanner(System.in);
System.out.println("출금하실하실 금액을 입력해주세요");
int N = input.nextInt();//출금할 금액을 입력받는다
int paidAmount=obj.pay("1234",N);//계좌번호와 출금 금액을 넣는
System.out.println("지불액:"+N); //받을금
System.out.println("잔액:"+paidAmount);//통장 잔고
break;
}
}
}
catch(Exception e){
String msg=e.getMessage();
System.out.println(msg);
break;

}
}
   case 66:
public static void minus(){
 
Scanner scanner = new Scanner(System.in);
Scanner in = new Scanner(System.in);
System.out.println("잔액입력");
CreditLineAccount obj1 = new CreditLineAccount();  
System.out.println("계좌입력");    
obj1.accountNo = in.next(); 
System.out.println("이름입력"); 
obj1.ownerName=in.next(); 
System.out.println("카드번호 입력");
    obj1.cardNo=in.next();
obj1.creditLine = 10000; 
         try{
         while(true){
         System.out.println("1.입금 2.출금 두가지중에 선택하여 1,2번호를 입력해주세요.");
         Scanner input2 = new Scanner(System.in);
         int input1 = input2.nextInt();
         //은행에 입금
         if(input1 == 1){//1번인때는 입금
         Scanner input = new Scanner(System.in);
         System.out.println("입금하실 금액을 입력해주세요");
         int N = input.nextInt();//입금할 금액을 입력받는다.
         obj1.deposit(N);//잔액에서 입금한 금액을 더한다
         System.out.println("잔액:"+obj1.balance); //잔액
         break;
         //출금
         }
         else if(input1 == 2){ 
           Scanner input = new Scanner(System.in); 
           System.out.println("출금하실하실 금액을 입력해주세요"); 
           int N = input.nextInt(); 
           int paidAmount=obj1.pay("1234",N,obj1.creditLine);//계좌번호와 출금 금액을 넣는
           System.out.println("지불액:"+N); 
           System.out.println("잔액:"+paidAmount); 
        break;   
         } 
         }
             }
         catch(Exception e){
         String msg=e.getMessage();
         System.out.println(msg);
          }
         }
          case 67:
          default:
     break;
}
}




마지막 콘텐츠스레드 클래스에  케이스문 집어넣으려니까  신텍스 뜬다

아 자괴감 온다...   

망가는 많은데 망가를 줘야하나

아 씨 나도 맨날 2천원짜리 도시락이랑 라면으로 연명하는데...  

지식인 진짜  질문을 올려도 아무도 답변을 안하니까 내공만 떨어져서 이젠 내공이 없엉 ㅋ