LoginSignup
0
0

More than 3 years have passed since last update.

javaの何やら

Last updated at Posted at 2019-09-15

自分用です

大体の雛形


class ファイル名 {
  public static void main(String[] args) { //とりあえず必要
    int number; //整数だからint
    number = 3; // 3をnumberに代入する
    System.out.println(number); // 出力方法(代入したやつ)

    String name; //文字列はString
    name = "Wanko"; //wankoをnameに代入する
    System.out.println(name); // 出力方法
  }
}


##基本(メッセージの送り方)

class ファイル名 {
public static void main(String[] args) {
System.out.println("〇〇"); //ここの文章が反映される
}
}


##変数

class MyApp {
public static void main(String[] args) {
String name = "taguchi"  //右辺が左辺に代入される

System.out.println("hello " + name); //hello + name(taguchi)
System.out.println("hello " + name + " again!"); // hello + name(taguchi)  + again

}
}

~ $ javac MyApp.java && java MyApp
hello taguchi
hello taguchi again!



##ユーザーからの入力を受け取ろう

import java.util.Scanner;

class MyApp {
public static void main(String[] args) {
System.out.println("Your name?"); // 待機中のコメント 改行あり
System.out.print("Your name?"); // 待機中のコメント 改行なし
String name = new Scanner(System.in).next();

System.out.println("hello " + name);
System.out.println("hello " + name +  " again!");

}
}
ターミナルは返信待ちになり送信したら返信がくる


##数値を受け取って計算してみよう

import java.util.Scanner;

class MyApp {
public static void main(String[] args) {
System.out.print("Your guess? ");
Integer guess = new Scanner(System.in).nextInt();

System.out.println("Your gess: " + guess);
}
}
new Scanner(System.in)として、整数値を受け取る場合はこちらをnextInt()とする


##条件に応じて表示を変えてみよう

import java.util.Scanner;

class MyApp {
public static void main(String[] args) {
Integer answer = 6; //質問の答え

System.out.print("Your guess? "); //質問
Integer guess = new Scanner(System.in).nextInt();

if (answer == guess) {
  System.out.println("Bingo!"); //上記の答え(正解)
}else {
  System.out.println("Booooooo"); //上記の答え(不正解)
}

##上記の追加

import java.util.Scanner;

class MyApp {
public static void main(String[] args) {
Integer answer = 6;

System.out.print("Your guess? ");
Integer guess = new Scanner(System.in).nextInt();

if (answer == guess) {
  System.out.println("Bingo!"); //答え
} else if (answer > guess) {
  System.out.println("The answer is higher"); // もっと上って意味
} else {
  System.out.println("The answer is lower"); // もっと下って意味
}

}
}


##乱数を生成してみよう

import java.util.Scanner;
import java.util.Random; //乱数にする為のコード

class MyApp {
public static void main(String[] args) {
Integer answer = new Random(). nextInt(10) + 1; //ランダムにするコード(+ 1が1 10の付け足し)

System.out.print("Your guess? ");
Integer guess = new Scanner(System.in).nextInt();

if (answer == guess) {
  System.out.println("Bingo!");
} else if (answer > guess) {
  System.out.println("The answer is higher!");
} else {
  System.out.println("The answer is lower!");
}
System.out.println("The answer was " + answer);

}
}


##ループ処理を使ってみよう


import java.util.Scanner;
import java.util.Random;

class MyApp {
public static void main(String[] args) {
Integer answer = new Random().nextInt(10) + 1;

while (true) { //ループ処理のためにコード
  System.out.print("Your guess? ");
  Integer guess = new Scanner(System.in).nextInt();

  if (answer == guess) {
    System.out.println("Bingo!");
    break; //正解した時にループしないようにするコード
  } else if (answer > guess ) {
    System.out.println("The answer is higher!");
  } else {
    System.out.println("The answer is lower!");
  }
}

}
}


##正解までの回数を表示しよう

import java.util.Scanner;
import java.util.Random;

class MyApp {
public static void main(String[] args) {
Integer answer = new Random().nextInt(10) + 1;
Integer count = 0;

while (true) {
  System.out.print("Your guess? ");
  Integer guess = new Scanner(System.in).nextInt();
  count = count + 1;
  // count += 1;  //上記の省略
  // count++;     //さらに上記の省略

  if (answer == guess) {
    System.out.println("Bingo! It took " + count + " guesses!");
    break; //正解した時に止めるコード
  } else if (answer > guess ) {
    System.out.println("The answer is higher!");
  } else {
    System.out.println("The answer is lower!");
  }
}

}
}

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0