今天java佈置三道題 主要就是語法注意點

導航:
1.輸出最大值最小值
2.打印10*10方陣數組的位置
3.1到100累加

————————————————————————————————————————

1.輸出最大值最小值

題目:

1、實驗要求

    本實驗要求:根據用戶輸入的10個數值,輸出最大值與最小值。

    1-1. 創建工程並配置環境:

        1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E017。

        1-1.2. 限制2. 創建包,取名:cn.campsg.java.experiment。

        1-1.3. 限制3. 創建類,類名:Compare。

    1-2. 接收用戶控制檯輸入的10個數值:

        1-2.1. 本實驗需要用戶連續輸入10個正整數,數值間用空格間隔。

        1-2.2. 本實驗需要將用戶輸入的10個正整數保存在數組中。

        1-2.3. 提示語句爲:"請連續輸入10個數值,數值間用空格間隔:"

    1-3. 輸出最大值與最小值:

        1-3.1. 依次判斷用戶輸入的10個數據,獲得最大值和最小值。

        1-3.2. 在控制檯打印: " 數組中的最大值爲: " + 最大值。

        1-3.3. 在控制檯打印: " 數組中的最小值爲: " + 最小值。

2、實現思路

    2-1. 按實驗要求創建工程並配置環境。

    2-2. 接收用戶控制檯輸入的10個數值。

        2-2.1. 定義int類型數組,長度爲10,用來存儲輸入數字。

        2-2.2. 創建Scanner對象,設置參數:System.in。

        2-2.3. 使用循環獲取用戶輸入的數字。

        2-2.4. 調用Scanner的nextInt方法獲取用戶輸入的數值。

        2-2.5. 將獲取的數值存儲入整型數組中。

        2-2.6. 調用close方法關閉Scanner。


  + 提示

  Scanner in=new Scanner(System.in);

  int[] array=new int[10];

  for(int i=0;i<array.length;i++){

       array[i]=in.nextInt();

  }

  in.close();

    2-3. 輸出最大值與最小值

        2-3.1. 定義存放最大值的變量(max),默認值:數組第0位成員。

        2-3.2. 定義存放最小值的變量(min),默認值:數組第0位成員。

        2-3.3. 通過循環遍歷數組中的元素:

                1)如果數組成員大於max,則將數組值賦值給max變量。

                2)如果數組成員小於min,則將數組值賦值給min變量。

        2-3.4. 循環結束,輸出查找到的最大值和最小值的結果:

                1)在控制檯打印: " 數組中的最大值爲: " + max。

                2)在控制檯打印: " 數組中的最小值爲: " + min。

代碼

package cn.campsg.java.experiment;
import java.util.Scanner;
public class Compare {
	public static void main(String[] args){
		int []arr = new int[10];
		Scanner ss = new Scanner(System.in);
		for(int i=0;i<10;i++){
			arr[i] = ss.nextInt();
		}
		int max=arr[0];
		int	min=arr[0];
		for(int i=1;i<10;i++){
			if(max<arr[i]) max = arr[i];
			if(min>arr[i]) min = arr[i];
		}
		System.out.println("數組中最大的值爲:"+max);
		System.out.println("數組中最小的值爲:"+min);
		ss.close();
	}
}

————————————————————————————————————————

2.打印10*10方陣數組的位置

題目:

1、實驗要求

    本實驗要求:向控制檯輸出10 * 10的數值表格。

    1-1. 創建工程並配置環境:

        1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E013。

        1-1.2. 限制2. 創建包,取名:cn.campsg.java.experiment。

        1-1.3. 限制3. 創建類,類名:PrintTable。

    1-2. 輸出10*10的數值表格:

        1-2.1. 在控制檯打印一個1010列的二維表格。

        1-2.2. 表格中每個單元格的輸出格式爲:(行,列)。

        1-2.3. 限制1. 使用while循環嵌套。

2、實現思路

    2-1. 按實驗要求創建工程並配置環境。

    2-2. 輸出10 * 10的數值表格:

        2-2.1. 由於輸出的是1010列的二維表格,因此需要構建嵌套while循環,

                  外層while循環控制行,內層while循環控制列。

        2-2.2. 定義行循環變量(row = 0)。

        2-2.3. 創建控制行輸出的外層行循環,循環邊界爲10(row < 10)。

        2-2.4. 在行循環內,定義列循環變量(column = 0)。

        2-2.5. 創建控制列輸出的內層列循環,循環邊界爲10(column < 10)。

        2-2.6. 打印結果:

            1)在控制檯打印: 當前行列座標,格式:(row,column)。

            2)內層循環結束後,需要打印換行符,便於呈現表格數據。
      

代碼

package cn.campsg.java.experiment;

public class PrintTable {
	public static void main(String[] args){
		int row=0;
		while(row<10){
			int column = 0;
			while(column<10){
				System.out.printf("(%d,%d)",row,column);
				column++;
			}
			System.out.println();
			row++;
		}
	}
}

————————————————————————————————————————

3.1到100累加

題目:

1、實驗要求

    本實驗要求:向控制檯輸出1-100的合計結果。

    1-1. 創建工程並配置環境:

        1-1.1. 限制1. 工程取名:SE_JAVA_EXP_E008。

        1-1.2. 限制2. 創建包,取名:cn.campsg.java.experiment。

        1-1.3. 限制3. 創建求和類,類名:Summary。

    1-2. 循環執行1-100的加法計算:

        1-2.1. 限制1. 必須使用for循環實現求和操作。

    1-3. 輸出結果:

        1-3.1. 在控制檯打印:"1100的和爲:” + 求和結果。

2、實現思路

    2-1. 按照實驗要求新建工程並配置環境。

    2-2. 使用for循環,求出1~100的和:

        2-2.1. 循環初始值:1,循環邊界:100,每次步進:12-2.2. 定義1-100求和結果變量:sum。

        2-2.3. 每次循環,求和結果變量累加循環變量。

    2-3. 輸出求和結果。
    

代碼:

package cn.campsg.java.experiment;

public class Summary {
	public static void main(String[] args){
		int sum=0;
		for(int i=1;i<=100;i++){
			sum = sum+i;
		}
		System.out.print(sum);
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章