Skip to content

Instantly share code, notes, and snippets.

@kdmgs110
Created November 30, 2016 11:04
Show Gist options
  • Save kdmgs110/426648290508b9586971ebd5be28e2c8 to your computer and use it in GitHub Desktop.
Save kdmgs110/426648290508b9586971ebd5be28e2c8 to your computer and use it in GitHub Desktop.
Javaの練習 if文など
/*
Inputメソッドを使って、挨拶プログラムを作成する
*/
package pass01;
import lib.Input;
public class Pass01_01 { // クラスの名前を宣言 {はブロック
public static void main(String[] args) {
//ここからメソッド
/* do while文
* 最初に命令、最後に条件を使う
* 1を押さないと「童貞にされるプログラム
*/
int num = 0; //変数宣言
do{
num = Input.getInt("童貞じゃないなら1を押すのじゃ"); //数字を入力する
System.out.println("嘘じゃ!絶対童貞じゃ!");
}while(num !=1); //1でない場合また童貞疑惑をかけられる。1を押すと童貞扱いされたまま
/*
* if文
* 童貞か質問され、YESと答えると嫌味を言われるプログラム
*/
int dotei = Input.getInt("おぬし、童貞じゃな。童貞なら1を押すのじゃ");
if(dotei == 1){
System.out.println("やはりじゃ!童貞くさいと思ったのじゃ。");
}
/*ある童貞専門風俗店では、入館料は一人当たり850円ですが、5人以上から団体割引があります。
* 割引率は30%です。人数を変数ninに代入し、入館料を求めなさい。
*/
double nin = Input.getDouble("童貞のお友達の数はいくつじゃ?"); // 風俗店への入店客数を入力する
if(nin >5){ //5人以上の童貞団体だった場合
double nedan = nin * 850 * 0.7; //3割引
System.out.println("童貞割で"+nedan+"じゃ。楽しんでいけ!");
}else{
System.out.println("合計料金は"+ (double)nin*850+"円じゃ"); //elseを省略
}
/*童貞と非童貞の数を集計して、もし童貞の数が多ければ教えてくれるプログラム
*/
int doutei = 0; //童貞セット
int hidoutei =0;//非童貞セット
int judgement;
while((judgement=Input.getInt("童貞を見つけたら1を押すのじゃ。非童貞なら2じゃ。100を押して終了じゃ"))!= 100){
if (judgement == 1){ // 童貞として扱われたとき
doutei++;
}else{ // 童貞カウント
hidoutei++;
}
System.out.println("童貞は" + doutei + "人じゃ");
System.out.println("非童貞は" + hidoutei + "人じゃ");
}
if(doutei-hidoutei >0){
System.out.println("童貞は非童貞よりも" + (doutei-hidoutei) + "人多いのじゃ");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment