練習問題4-1 解答
// 練習問題4-1 文字列 (Stringオブジェクト )
System.out.println("練習問題4-1");
String s = "あいうえお";
System.out.println( s.substring(1,4)); // いうえ
System.out.println( s.substring(1,4).length()); // 3
練習問題4-2 解答
// 練習問題4-2 数値から文字列への変換
System.out.println("練習問題4-2");
int i2 = 84;
String str = "数値は" + i2 + "です。";
System.out.println(str);
練習問題4-3 解答
// 練習問題4-3 数値から16進文字列への変換
System.out.println("練習問題4-3");
Integer num = 10079283;
String hex = "数値は16進数で" + String.format("0x%06x", Integer.valueOf(num)) + "です。";
System.out.println(hex);
練習問題4-4 解答
MainActivity.java
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
// import 文があればここに書く
import java.util.Arrays;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ここにサンプルコードの文を入れる
// 練習問題4-4 配列
System.out.println("練習問題4-4");
String[] name = {"和田", "佐藤", "川上"};
name[1] = "斎藤";
System.out.println(Arrays.toString(name)); // [和田, 斎藤, 川上]
}
}
練習問題4-5 解答
MainActivity.java
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
// import 文があればここに書く
import java.util.Arrays;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ここにサンプルコードの文を入れる
// 練習問題4-5
System.out.println("練習問題4-5");
int[] src = {12, 24, 18, 35, 21};
int[] dst = Arrays.copyOfRange(src, 1, 4);
Arrays.sort(dst);
System.out.println(Arrays.toString(dst)); // [18, 24, 35]
}
}
練習問題4-6 解答
// 練習問題4-6
System.out.println("練習問題4-6");
int score = 10; // 値を変えて試して下さい
if (score < 30) {
System.out.println("不合格");
} else if (score >= 30 && score < 100) {
System.out.println("合格");
} else {
System.out.println("満点");
}
練習問題4-7 解答
// 練習問題4-7
System.out.println("練習問題4-7");
String city = "東京"; // 値を変えて試して下さい
switch (city) {
case "東京":
System.out.println("関東");
break;
case "愛知":
System.out.println("東海");
break;
case "大阪":
System.out.println("関西");
break;
default:
break;
}
練習問題4-8 解答
// 練習問題4-8
System.out.println("練習問題4-83");
int count = 10000;
while (count > 100) {
count = count - 10;
}
System.out.println("終了: "+ count);
練習問題4-9 解答
// 練習問題4-9
System.out.println("練習問題4-9");
for (int i = 1; i <=10; i++) {
if (i == 3 || i == 5) {
continue;
}
System.out.println(i) ;
}
練習問題4-10 解答
Example.java
package com.example.myapplication;
public class Example {
private String str = ""; // インスタンス変数
private int i; // インスタンス変数
Example(String name, int age) {
this.str = name;
this.i = age;
}
public void showData() {
System.out.println(this.str + "さんは、" + this.i + "才です");
}
}
MainActivity.java
// 練習問題4-10 クラスとオブジェクト
System.out.println("練習問題4-10");
Example exObject1 = new Example("花子", 10);
exObject1.showData();
練習問題4-11 解答
Example.java
package com.example.myapplication;
public class Example {
private String str = ""; // インスタンス変数
private int i; // インスタンス変数
Example(String name, int age) {
this.str = name;
this.i = age;
}
public void showData() {
System.out.println(this.str + "さんは、" + this.i + "才です");
}
public void changeAge(int age) {
this.i = age;
}
}
MainActivity.java
// 練習問題4-11
System.out.println("練習問題4-11");
Example exObject1 = new Example("花子", 10);
exObject1.changeAge(11);
exObject1.showData();