Skip to content

Instantly share code, notes, and snippets.

View shikajiro's full-sized avatar

shikajiro shikajiro

View GitHub Profile
@shikajiro
shikajiro / HomeWork.java
Created July 18, 2013 17:17
0,1,2の数字を使ってジャンケンプログラムを作ってください。 0ならパー、1ならチョキ、2ならグーとしてください。 Randomを使って0から2まで生成させてください。 Scannerを使ってユーザーからの入力を受け付けてください。 Randomで生成した値と、Scannerでユーザーから受け付けた値を比較してください。 比較した結果の勝敗に応じて、"あなたの勝ちです。"、"あなたの負けです。"、"あいこです。"と表示させてください。
public class HomeWork {
public static void main(String[] args) {
int random = new Random().nextInt(3);
int input = new Scanner(System.in).nextInt();
if (random == input) {
// 同じならあいこ
System.out.println("あいこです。");
} else {
if (input == 0) {
// もし自分がパーだったら
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:54
整数型の要素が100個ある配列を作ってください。 その配列に、0から99まで値を代入するfor文を書いてください。
public class HomeWork {
public static void main(String[] args) {
int[] numbers = new int[100];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = i;
}
}
}
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:52
"長男", "次男", "三男"の3つの文字を代入する文字列型の配列を作ってください。 for文を使って、"僕は◯◯です" と3回表示させてください。 ◯◯には長男次男三男のいずれかが表示されるようにしてください。*
public class HomeWork {
public static void main(String[] args) {
String[] names = new String[] { "長男", "次男", "三男" };
for (String name : names) {
System.out.println("僕は" + name + "です");
}
}
}
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:50
真偽型(boolean)の変数を変数名 weather、 初期値trueで、さらに 小数点型(double)の変数を変数名 temperature、 初期値を35.5 で作成してください。 もし、weatherがtrue かつ temperatureが30.0以上ならば、"今日は暑いですね"と表示させてください。それ以外の場合は "今日は涼しいですね" と表示させてください。
public class HomeWork {
public static void main(String[] args) {
boolean weather = true;
double temperature = 35.5;
if (weather == true && temperature >= 30.0) {
System.out.println("今日は暑いですね");
} else {
System.out.println("今日は涼しいですね");
}
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:44
long型の10個の配列に0から100までのランダムな値を入れてください。 それら中から、3で割り切れる数値または5で割り切れる数値だけを画面に表示してください。
import java.util.Random;
public class HomeWork {
public static void main(String[] args) {
long[] numbers = new long[10];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = new Random().nextInt(101);
}
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:14
上記のハンバーガーの合計金額に5%の消費税を足して画面に表示するプログラムを書いてください。
public class HomeWork {
public static void main(String[] args) {
int[] menu = new int[3];
menu[0] = 320;
menu[1] = 320;
menu[2] = 210;
int total = 0;
for (int i : menu) {
@shikajiro
shikajiro / Homework.java
Created July 18, 2013 14:11
【解答例】 int型の配列に、次の商品の金額を入れてください。 ・モスバーガー ・テリヤキチキンバーガー ・ジンジャーエール それらを全て買った場合の合計金額を表示するプログラムを書いてください。
public class HomeWork {
public static void main(String[] args) {
int[] menu = new int[3];
menu[0] = 320;
menu[1] = 320;
menu[2] = 210;
int total = 0;
for (int i = 0; i < menu.length; i++) {
//Mainクラス
import com.example.watanabe.calc.Calc;
public class Main {
public static void main(String[] args) {
int ans = Calc.add(10, 20);
System.out.println("答えは" + ans);
}
@shikajiro
shikajiro / Method.java
Last active December 19, 2015 22:39
メソッドを作ってみる
public class Methods {
public static void main(String[] args) {
hello("しかじろう");
hello("たなか");
hello("やまだ");
int answer = add(3, 4);
System.out.println("戻り値は" + answer);
}
@shikajiro
shikajiro / Calc.java
Last active December 19, 2015 22:39
パッケージを分けてみる。このクラスは com.example.watanabe.calc パッケージにある必要があります。
//Calcクラス
package com.example.watanabe.calc;
//計算に特化したクラス
public class Calc {
public static int add(int x, int y) {
return x + y;
}
}