テキスト表示
class sample1{
public static void main(String args[]){
System.out.println("Java 実習");
System.out.println(777);
}
}
変数使用
class Sample2{
public static void main(String args[]){
int num;
num = 3;
System.out.println("変数numの値は" + num + "です。");
}
}
変数複数使用
class sample3{
public static void main(String args[]){
int num1,num2;
num1 = 3;
System.out.println("変数num1は" + num1 + "です。");
num2 = num1;
System.out.println("変数num2は" + num2 + "です。");
}
}
大きい数字の扱い
class Sample4{
public static void main(String args[]){
int num;
num = 32768;
System.out.println("変数numの値は" + num + "です");
}
}
データ型指定の添え字
class Sample6 {
public static void main(String[] args) {
/* javaでは固定値が整数の場合はint型、浮動小数点数の場合はdouble型と
認識されるので、それ以外のデータ型を使用するときには添え字
(この場合は1.2f)が必要*/
float count;
count = 1.2f;
System.out.println("count = " + count);
}
}
変数の演算
class Sample7{
public static void main(String[] args) {
int num1 = 10;
int num2 = 5;
System.out.println("num1+num2は" + (num1+num2) + "です。" );
System.out.println("++num1は" + (++num1) + "です。" );
System.out.println("num1*2は" + (num1*2) + "です。" );
}
}
キャスト演算子を用いたデータ型の明示的変換
class Sample8{
public static void main(String[] args){
/* キャスト演算子を用いて型の変更を明示的に示す必要がある。
ここでは(int)を追加することでdouble型をint型に変換*/
double dnum = 12.5;
System.out.println("重さは" +dnum+ "kgです。");
int inum = (int)dnum;
System.out.println("重さは" +inum+ "kgです。");
}
}
クラスライブラリからioパッケージをインポートする
import java.io.*;
class Sample9 {
public static void main(String[] args) throws IOException{
System.out.println("整数を入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine(); //BufferedReaderクラスのreadLine()メソッドでコンソールに入力した内容を文字列として取得する
int res = Integer.parseInt(str); //一旦数値に変更する。しないとエラーがでる
if (res == 7){ //数値として比較する。左辺も右辺も数値
System.out.println("7が入力されました");
}else{
System.out.println("7以外の数値が入力されました");
}
System.out.println("処理を終了します");
}
}
ifで条件分岐
import java.io.*;
class Sample10{
public static void main(String[] args) throws IOException{
System.out.print("あなたの年齢は20歳以上ですか?");
System.out.print("YまたはNを入力して下さい");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
char res = str.charAt(0); //carAtはstringクラスのメソッドで文字列の中から指定された位置の文字を返す。先頭1文字をresに代入。
if (res == 'Y' || res == 'y'){ //大文字でも小文字でも判別できるようにする
System.out.println("あたなは成人しています");
}else if (res == 'N' || res == 'n'){
System.out.println("あたなは未成年です");
}else{
System.out.println("YかNを入力してください");
}
}
}
switchで条件分岐
import java.io.*;
class Sample11{
public static void main(String[] args) throws IOException{
System.out.print("あなたの年齢は20歳以上ですか?");
System.out.print("YまたはNを入力して下さい");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
char res = str.charAt(0);
switch(res){
case 'y':
case 'Y':
System.out.println("あたなは成人しています");
break;
case 'n':
case 'N':
System.out.println("あたなは未成年です");
break;
default:
System.out.println("YかNを入力してください");
}
}
}
forで繰り返し
class Sample12{
public static void main(String[] args){
for (int i =0; i < 5; i++){ //for(A;B;C)ではAは初期化、Bは繰返の条件、Cはループする際の実行式。
System.out.println(i+1+"回目のループです"); //forの次の行に処理式を何行でも追加可。
}
}
}
whileで繰り返し
class Sample13{
public static void main(String[] args){
int i = 1;
while (i < 5){
System.out.println(i+"回目のループです");
i++;
}
}
}