IT/JAVA2016.10.04 11:59

조건문


조건문에는 대표적으로 if와 switch가 있다.




if문


1
2
3
4
5
if(조건식){
 
    참 실행    
 
cs


1. if(조건식) 참일 경우 { }안의 내용을 실행한다.


ex) 점수가 60점 이상의 경우 합격


1
2
3
4
5
if(점수 >= 60)//조건식 입력 {
 
    System.out.println("합격입니다."); //조건식이 참일 경우 실행 
 
//조건식이 거짓일 경우
cs



if-else문


1
2
3
4
5
6
7
8
if(조건문){
 
    참 실행    
 
else{
 
    거짓 실행
}
cs


1. if(조건식) 참일 경우 { }안의 내용을 실행한다.

2. if(조건식) 거짓일 경우 else{ }로 넘어간다.


ex) 점수가 60점 이상의 경우 합격 60점 미만일 경우 불합격


1
2
3
4
5
6
7
8
9
10
if(점수 >= 60)//조건식 입력 {
 
    System.out.println("합격입니다."); //조건식이 참일 경우 실행 
 
else {
    
    System.out.println("불합격입니다."//조건식이 거짓일 경우 실행
 
 
cs



if-else if문


1
2
3
4
5
6
7
8
9
10
11
12
13
if(조건식A){
 
    //조건식A의 참 실행 
 
}else if(조건식B){
 
    //조건식B의 참 실행    
 
}else{
    
    //조건식 A와 B 모두 거짓일 때 실행
 
}
cs


1. if(조건식A) 참일 경우 {조건식A}의 내용을 실행한다.

2. if(조건식B) 참일 경우 {조건식B}의 내용을 실행한다.

3. 모두 거짓일 경우 else{ }의 내용을 실행한다.


ex) 점수가 60점 이상의 경우 60점 미만의 경우 불합격 30점 미만의 경우 1년간 응시 불가


1
2
3
4
5
6
7
8
9
10
11
12
13
if(조건식A){
 
    //조건식A의 참 실행 
 
}else if(조건식B){
 
    //조건식B의 참 실행    
 
}else{
    
    //조건식 A와 B 모두 거짓일 때 실행
 
}
cs


중첩 if문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if(조건식A){
 
    //조건식A의 참일 때 실행 
    
    if(조건식B){
 
        //조건식 A와 B 모두 참일 때실행
 
    }else{
 
        //조건식 A는 참, B는 거짓일 때 실행
 
    }
 
}else{
 
    //조건식 A가 거짓일 때 실행
 
}
cs

1. if(조건식A) 참일 경우 {조건식A}의 내용을 실행한다.

2. if(조건식B) 조건식 A와 B 모두 참일 경우 {조건식B}의 내용을 실행한다.

3. if(조건식B) 조건식 A는 참, B는 거짓일 때 조건식B의 else{ }의 내용을 실행한다.

4. if(조건식A) 거짓일 경우 조건식A의 else{ }의 내용을 실행한다.


ex)점수가 98점 이상은 A+, 95점 이상은 A, 90점 이상은 A-


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
* 모든 기본 점수는 '90'으로 고정.
 
if(점수 >= 90){
 
     System.out.println("A")
 
    if(점수 >= 98){
 
     System.out.println("A+")
 
    }else{
 
     System.out.println("A-")
    
}else{
 
     System.out.println("고정 수가 아닙니다.")
 
}
 
cs


참조 - javaj의 정석

'IT > JAVA' 카테고리의 다른 글

조건문 - IF  (0) 2016.10.04
Posted by 파스름
TAG Java
日本語/JLPT2016.09.30 17:10

単語


飼う(かう) : 기르다, 사육하다


必要(ひつよう) : 필요


揃える(そろえる) : 갖추다, 채우다


選ぶ(えらぶ) : 택하다, 고르다


調べる(しらべる) : 조사하다


わたあめ : 솜사탕




文法


~際    ~때(時)

접속형태 : Nの, た/て


東京へ来た際は、ぜひ私にご連絡いただけませんか。


受験の際に受験票を忘れないでください。


海外へいく際、気をつけるべきことはありませんか?



~に際して・~にあたって    ~에 있어서

접속형태 : Nの, た/て


会議に際して、社長がお話しになりました。


猫を飼うにあたって必要なものをすべて揃えた。


進学校を選ぶに際して、きちんと調べましょう。



~とたん(に)    ~순간, 찰나

접속형태 : た/て


疲れていたので横になったとたん眠ってしまった。


外に出たとたん、雪が降った。


わたあめを口に入れたとたんに溶けてしまった。



~かと思うと・~がと思ったら    ~인가 했더니 ~다.

접속형태 : た/て


妹が帰ってきたかと思ったら、もう出かけていった。


雨が降ってきたかと思ったらすぐに止んだ。


赤ちゃんは寝ているかと思うと泣きだしたりする。


Posted by 파스름
IT/JAVA프로젝트2016.09.30 11:05

package com.pcbang.control;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;

import com.pcbang.view.ViewUser;


public class LoginCheck
{
 Socket socket;
 String id;
 String pw;
  
 public boolean flag;
 public boolean jobDone = false;

 final int JOBID = 1;
 
 public LoginCheck(Socket socket)
 {
  this.socket = socket;
  
  try
  {
   LoginCheckSender lcs = new LoginCheckSender(socket);
   lcs.start();
   LoginCheckReceiver lcr = new LoginCheckReceiver(socket);
   lcr.start();
   
  }
  
  catch (IOException e) {e.printStackTrace();}
 }
 
 class LoginCheckSender extends Thread
 {
  ObjectOutputStream output;
  Socket s;
  
  
  
  public LoginCheckSender(Socket s) throws IOException
  {
   this.s = s;
    
   output = new ObjectOutputStream(s.getOutputStream());
  }
  
  public void run()
  {
   while(true)
   {
    if(id != null)
    {
     sendIdpw(id, pw, output);
     break;
     
    }
    else
    {
     System.out.println("wait for id");
    }
   }
   
  }
     
 }
 
 
 class LoginCheckReceiver extends Thread
 {
  Socket s;
  
  ObjectInputStream input;
  
  
  public LoginCheckReceiver(Socket s) throws IOException
  {
   this.s = s;
   input = new ObjectInputStream(s.getInputStream());
   
  }
  
  public void run()
  {
   try
   {
    while(true)
    {
     Object obj = input.readObject();
     flag = (boolean)obj;
     
     if(flag)
     {
      System.out.println("Login Success");
      jobDone = true;
      break;
     }
     else
     {
      System.out.println("Login Failed");
      jobDone = true;
      break;
      
     }
    }
    
   }
   
   catch (ClassNotFoundException | IOException e) {e.printStackTrace();}
  }
  
  
 }

 public void setIdpw(String id, String pw)
 {
  this.id = id;
  this.pw = pw;
    
 }
 
 public void sendIdpw(String id, String pw, ObjectOutputStream output)
 {
  
  try {
   output.writeObject(JOBID);
   output.writeObject(id);
   output.writeObject(pw);
   
  } catch (IOException e) {e.printStackTrace();}
  
 }
   
}

 

'IT > JAVA프로젝트' 카테고리의 다른 글

프로젝트 PC방 - 1 (클라이언트)  (0) 2016.09.30
프로젝트 PC방 - 1 (서버)  (0) 2016.09.30
Posted by 파스름