java作业
来源:互联网 发布:学数据挖掘的去金融 编辑:程序博客网 时间:2024/05/17 02:28
1:集合的嵌套遍历
需求:
我们班有学生,每一个学生是不是一个对象。所以我们可以使用一个集合表示我们班级的学生。ArrayList
但是呢,我们旁边是不是还有班级,每个班级是不是也是一个ArrayList。
而我现在有多个ArrayList。也要用集合存储,怎么办呢?
创建学生类
public class Student { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Student(int age, String name) { super(); this.age = age; this.name = name; } @Override public String toString() { return "Student [age=" + age + ", name=" + name + "]"; }}
import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo { public static void main(String[] args) { ArrayList class1=new ArrayList(); Student s1=new Student(20, "paul"); Student s2=new Student(20, "kobe"); Student s3=new Student(20, "james"); Student s4=new Student(20, "allen"); class1.add(s1); class1.add(s2); class1.add(s3); class1.add(s4); ArrayList class2=new ArrayList(); Student s5=new Student(20, "paul1"); Student s6=new Student(20, "kobe2"); Student s7=new Student(20, "james3"); Student s8=new Student(20, "allen4"); class2.add(s8); class2.add(s7); class2.add(s6); class2.add(s5); ArrayList school=new ArrayList(); school.add(class1); school.add(class2); Iterator it=school.iterator(); while(it.hasNext()) { Object s= it.next(); System.out.println(s); } }}
2:获取10个1-20之间的随机数,要求不能重复
import java.util.Scanner;import java.util.Random;public class SuiJiShu { public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入你想获取多少以内的随机值"); int index=sc.nextInt(); Random r=new Random(); int a=r.nextInt(index+1); System.out.println("你获得的随机值为:"+a); } }
3:使用ArrayList集合存储自定义对象并遍历(三种方式去实现)
import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo1 { public static void main(String[] args) { Student s1= new Student(20,"paul"); Student s2= new Student(20,"answer"); ArrayList al=new ArrayList(); al.add(s1); al.add(s2); //方法1 Iterator it=al.iterator(); System.out.print("["); while(it.hasNext()) { System.out.print(it.next()+", "); } System.out.println("]"); //方法二 Object[] arr=al.toArray(); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+", "); } System.out.println(); //方法三 while(it.hasNext()) { Student a=(Student)it.next(); System.out.print(a+", "); } } }
1:需求:请设计一个方法,可以实现获取任意范围内的随机数。
public class RandeomDemo{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入你想获取多少以内的随机值"); int index=sc.nextInt(); Random r=new Random(); int a=r.nextInt(index+1); System.out.println("你获得的随机值为:"+a); }}
2:下面代码执行的结果是:
public static void main(String[] args) {
String s1 = new String(“hello”);
String s2 = new String(“hello”);
System.out.print(s1 == s2);
System.out.print(“,”);
System.out.println(s1.equals(s2));
}
}
false,ture
3:下面代码执行的结果是:
public static void main(String arg[]) {
StringBuffer a = new StringBuffer(“A”);
StringBuffer b = new StringBuffer(“B”);
operate(a, b);
System.out.println(a + “,” + b);
}
static void operate(StringBuffer x, StringBuffer y) {
x.append(y);
y = x;
}
AB,B
4:下面代码执行的结果是
6、下列代码的执行结果是:
String str1 = “This is a test!”;
StringBuffer str2 =new StringBuffer( “This is a test!”);
str1 = str1+”Hi”;
str2.append(“Hi”);
System.out.println(“str1 == ” + str1);
System.out.println(“str2 == ” + str2);
This is a Text!HiThis is a Text!Hi
7:下面代码能最后打印的值是?
public class TestValue {
private static int a;
public static void main(String[] args) { modify(a); System.out.println(a);}public static void modify(int a) { a++;}
}
A)编译错误 B)null C)0 D)1
C
- JAVA作业
- Java作业
- Java作业
- java作业
- java作业
- JAVA作业
- java作业
- java作业
- Java作业。。。
- java作业。。。
- Java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- javascript语法基础博客
- 操作系统信号量
- 用户分类
- Java内存溢出(OOM)异常完全指南3
- Linux基础学习
- java作业
- 继承
- 0语法
- 深度优先搜索 poj 2386
- Linux环境中连接Basler相机(Pylon软件的安装),ROS环境中连接Basler相机
- 使用shadowsocks文明上网的过程
- Android 网络工具类NetworkUtils使用
- 由一次程序设计引发的ios开发学习(序)
- Java、Python、Android、JavaScript等常用开发工具(IDE)