自分の勉強用として練習問題を作成しています。
練習問題
No.01
実行結果の通りになるように出力してください。
- s1とs2の内容が等しいか調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
String s2 = "java";
System.out.println();
}
}
実行結果
Java
false
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
String s2 = "java";
System.out.println(s1.equals(s2));
}
}
No.02
実行結果の通りになるように出力してください。
- 大文字・小文字を区別せず、内容が等しいか調べる
- ifを用いる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
String s2 = "java";
if () {
System.out.println("s1とs2は大文字・小文字を区別しなければ等しい");
}
}
実行結果
Java
s1とs2は大文字・小文字を区別しなければ等しい
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
String s2 = "java";
if (s1.equalsIgnoreCase(s2)) {
System.out.println("s1とs2は大文字・小文字を区別しなければ等しい");
}
}
No.03
提供コード
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
System.out.println("s1の長さは" + ① + "です");
}
実行結果
Java
s1の長さは4です
Java
public class Main {
public static void main(String[] args) {
String s1 = "Java";
System.out.println("s1の長さは" + s1.length() + "です");
}
No.04
実行結果の通りになるように出力してください。
- 変数の中身が、空文字(長さが0)か調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s1 = "";
if () {
System.out.println("s1は空文字です");
}
}
実行結果
Java
s1は空文字です
Java
public class Main {
public static void main(String[] args) {
String s1 = "";
if (s1.isEmpty()) {
System.out.println("s1は空文字です");
}
}
No.05
実行結果の通りになるように出力してください。
- 文字列の一部に”Moon”を含むか調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s = "We choose to go to the moon";
if () {
System.out.println("文字列にMoonを含んでいる");
}
}
}
実行結果
Java
文字列にMoonを含んでいる
Java
public class Main {
public static void main(String[] args) {
String s = "We choose to go to the moon";
if (s4.contains("Moon")) {
System.out.println("文字列にMoonを含んでいる");
}
}
}
No.06
実行結果の通りになるように出力してください。
- 文字列は、”We”から始まるか調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s = "We choose to go to the moon";
if () {
System.out.println("変数sは、Weから始まります");
}
}
}
実行結果
Java
変数sは、Weから始まります
// 色が変わってますが気にしないでください
Java
public class Main {
public static void main(String[] args) {
String s = "We choose to go to the moon";
if (s.startsWith("We")) {
System.out.println("変数sは、Weから始まります");
}
}
}
No.07
実行結果の通りになるように出力してください。
- 文字列は、”できる”で終わるか調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
if () {
System.out.println("変数sは、できるで終わります");
}
}
}
実行結果
Java
変数sは、できるで終わります
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
if (s.endsWith("できる")) {
System.out.println("変数sは、できるで終わります");
}
}
}
No.08
実行結果の通りになるように出力してください。
- 前から検索して最初に登場する位置を調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
System.out.println("成功は、前から検索して" + ① + "番目に表示する");
}
}
実行結果
Java
成功は、前から検索して11番目に表示する
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
System.out.println("成功は、前から検索して" + s.indexOf("成功") + "番目に表示する");
}
}
No.09
実行結果の通りになるように出力してください。
- 後ろから検索して最後に登場する位置を調べる
提供コード
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
System.out.println("回は、後ろから検索して最後に表示される位置は、" +
① + "番目に表示する");
}
}
実行結果
Java
回は、後ろから検索して最後に表示する位置は、10番目に表示する
Java
public class Main {
public static void main(String[] args) {
String s = "10回やれば誰でも1回成功できる";
System.out.println("回は、後ろから検索して最後に表示される位置は、" +
s.lastIndexOf("回") + "番目に表示する");
}
}
No.10
実行結果の通りになるように出力してください。
- 指定の1文字「壁」を切り出ししてください
提供コード
Java
public class Main_3 {
public static void main(String[] args) {
String s = "壁はその人が乗り越えられる高さで現れる";
System.out.println();
}
}
実行結果
Java
壁
Java
public class Main_3 {
public static void main(String[] args) {
String s = "壁はその人が乗り越えられる高さで現れる";
System.out.println(s.charAt(0));
}
}
コメントを残す