Scanner、Random、ArrayList的基礎編程練習題

來源:互聯網
上載者:User

標籤:個學生   name   偶數   rgs   ++   for   system.in   static   資料   

產生6個1~33之間的隨機整數,添加到集合,並遍曆
package ArrayList;import java.util.ArrayList;import java.util.Random;/** 思路* 6個--->6.fori* 1~33之間--->xxx.nextInt(33)+1;* 隨機整數--->Random xxx = new Random();* 添加到集合--->ArrayList<Integer> xxx = new ArrayList<>(); list.add();* 遍曆--->xxx.fori;--->list.get(索引);** */public class ArrayList_4 {    public static void main(String[] args) {        Random r = new Random();        ArrayList<Integer> list = new ArrayList<>();        for (int i = 0; i < 6; i++) {            int num = r.nextInt(33)+1;            list.add(num);        }        System.out.println(list);        for (int i = 0; i < list.size(); i++) {            System.out.print(list.get(i)+" ");        }    }}
自訂4個學生對象,添加到集合,並遍曆
package ArrayList;import Class_Objiect.Student;import java.util.ArrayList;/** 思路* 自訂4個學生對象--->Student one = new Student();*                   Student two = new Student();*                   Student three = new Student();*                   Student four = new Student();* 添加到集合--->ArrayList<Student> list = new ArrayList<>(); &  list.add(內容);* 遍曆--->list.fori--->list.get(index);* */public class ArrayList_5 {    public static void main(String[] args) {        ArrayList<Student> list = new ArrayList<Student>();        Student one = new Student("Andy",18);        Student two = new Student("Bill",19);        Student three = new Student("Lily",32);        Student four = new Student("Jane",12);        list.add(one);        list.add(two);        list.add(three);        list.add(four);        for (int i = 0; i < list.size(); i++) {            System.out.println("姓名:"+list.get(i).getName()+"  "+"年齡:"+list.get(i).getAge()+"歲");        }    }}
定義以指定格式列印集合的方法(ArrayList類型作為參數),使用{}擴起集合,使用@分隔每個元素。格式參照 {元素@元素@元素}。
package ArrayList;import java.util.ArrayList;/** 思路* ArrayList<資料類型> xxx = new ArrayLIstanbul<>();* */public class ArrayList_6 {    public static void main(String[] args) {        //建立集合        ArrayList<Integer> list = new ArrayList<>();        //添加元素        list.add(1);        list.add(3);        list.add(5);        list.add(7);        //調用方法        print(list);    }    public static void print(ArrayList<Integer> list) {        System.out.print("{");//列印  {        for (int i = 0; i < list.size(); i++) {            if (i == list.size() - 1) {                System.out.print(list.get(i));//列印數字            } else {                System.out.print(list.get(i) + "@");//列印  "數字@"            }        }        System.out.println("}");//列印 }    }}
定義1~30之間(包括1和30),所有偶數元素集合的方法(ArrayList類型作為傳回值)
package ArrayList;import java.util.ArrayList;import java.util.Random;/** 思路* 1-30之間--->xxx.nextInt(30)+1;* 所有偶數元素--->if(i%2==0){偶數}* 方法 public static String method(ArrayList<String> list)* */public class ArrayList_7 {    public static void main(String[] args) {        ArrayList<Integer> list = new ArrayList<>();        for (int i = 1; i <=30; i++) {            if(i%2==0){                list.add(i);            }        }        System.out.println(list);    } }
遊戲開始時,會隨機產生一個1-100之間的整數 number 。玩家猜測一個數字guessNumber ,會與 number 作比 較,系統提示大了或者小了,直到玩家猜中,遊戲結束
package Random;/*思路隨機--->Random r = new Random();1~100-->int number = r.nextInt(100)+1;猜測 --->Scanner sc = new Scanner(System.in);--->int guessNumber = sc.nextInt();if(guessNumber>number){大了}if(guessNumber<number){小了}if(guessNumber==number){猜對了}guessNumber應該是一個迴圈;* */import java.util.Random;import java.util.Scanner;public class Random_4 {    public static void main(String[] args) {        Random r = new Random();        Scanner sc = new Scanner(System.in);        int number =r.nextInt(100)+1;        System.out.println("請輸入:");        for (int i = 0; i <100 ; i++) {            int guessNumber = sc.nextInt();          if(guessNumber>number){              System.out.println("大了");          }else if(guessNumber<number){              System.out.println("小了");            }else if(guessNumber==number){              System.out.println("猜對了");                }            }        }    }

Scanner、Random、ArrayList的基礎編程練習題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.