4.12宿題

1.長さ5ビットの整数配列を定義し、それらの値を入力して、バブルソート後に出力します。

パッケージa;

import java.util。*;

パブリッククラスaa {

public static void main(String [] args){
// TODO自動生成されたメソッドスタブ;
int [] a = new int [5];
スキャナーsc =新しいスキャナー(System.in);
System.out.println( "请依次输入数组各元素的值");
for(int i = 0; i <a.length; i ++){
a [i] = sc.nextInt();
}
for(int i = 0; i <a.length-1; i ++){
for(int j = 0; j <a.length-i-1; j ++){
if(a [j]> a [j + 1]){
int x = a [j];
a [j] = a [j + 1];
a [j + 1] = x;
}
}
}
for(int i = 0; i <a.length; i ++){
System.out.print(a [i] + "");
}
}
}

2.配列{34,22,35,67,45,66,12,33}を定義し、数値aを入力し、配列に存在するかどうかを確認し、存在する場合は添え字を出力し、「見つかりません」という出力はありません。

パッケージa;

import java.util。*;

パブリッククラスaa {

public static void main(String [] args){
// TODO自動生成されたメソッドスタブ;
int [] a = {
34、22、35、67、45、66、12、33 }; スキャナーsc =新しいスキャナー(システム.in);
System.out.println( "数値を入力すると、配列にあるかどうかを確認します");
int x = sc.nextInt();
int y = 0;
for(int i = 0; i <a。 length; i ++){
if(x == a [i]){
System.out.println( "its subscript is:" + i);
y = 1;
}
}
if(y == 0){
System。 out.println( "見つかりません");
}
}
}

3. double型の2次元配列の値(長さは5、4、値は自分で設定)を行列の形式で出力します。

パッケージa;

import java.util。*;

パブリッククラスaa {

public static void main(String [] args){
// TODO自動生成されたメソッドスタブ;
double [] [] a =新しいdouble [4] [5];
double x = 0.1;
Scanner sc = new Scanner(System.in);
for(int i = 0; i <a.length; i ++){
for(int j = 0; j <a [i] .length; j ++){
a [i] [j] + = x;
x ++;
}
}
for(int i = 0; i <a.length; i ++){
for(int j = 0; j <a [i] .length; j ++){
System.out.print(a [i] [j] + "");
}
System.out.println();
}
}
}

4. 2次元配列を定義し(長さはそれぞれ3、4、値は自分で設定します)、2次元配列の最大値を見つけます。

パッケージa;

import java.util。*;

パブリッククラスaa {

public static void main(String [] args){
// TODO自動生成されたメソッドスタブ;
int [] [] a = new int [3] [4];
int x = 1;
Scanner sc = new Scanner(System.in);
for(int i = 0; i <a.length; i ++){
for(int j = 0; j <a [i] .length; j ++){
a [i] [j] + = x;
x ++;
}
}
System.out.println( "输入数组::");
int max = 0;
for(int i = 0; i <a.length; i ++){
for(int j = 0; j <a [i] .length; j ++){
System.out.print(a [i] [j] + " ");
if(max <a [i] [j]){
max = a [i] [j];
}
}
System.out.println();
}
System.out.println( "出力された最大値は:" + max);
}
}

 

おすすめ

転載: www.cnblogs.com/sigure0428/p/12687133.html
おすすめ