请问下面JAVA编程的三道题怎么做?(详情见问题补充)
一:1.设计类要求:定义它的包名,并且有属性,有方法,以及构造方法。并且方法中有两个名称相同的方法。2.通过类创建对象要求:创建一个类用于运行main方法。然后引用我们第...
一:
1. 设计类
要求:定义它的包名,并且有属性, 有方法,以及构造方法。并且方法中有两个名称相同的方法。
2. 通过类创建对象
要求:
创建一个类用于运行main方法。
然后引用我们第1步过程中设计的类创建两个对象。
并通过构造方法给每个对象的属性初始化值。
然后用sysout方法把每个对象的值通过对象方法输出。
二:
创建一个String数组,并给数组中的每一个元素创建一个String类型的对象,并输出它每一个项的值
三:
1.创建ArrayList和HashMap,在创建完此两个对象,运用ArrayList的add方法以及HashMap的put方法。
2. 循环哈希表并且输出每一项的值。 展开
1. 设计类
要求:定义它的包名,并且有属性, 有方法,以及构造方法。并且方法中有两个名称相同的方法。
2. 通过类创建对象
要求:
创建一个类用于运行main方法。
然后引用我们第1步过程中设计的类创建两个对象。
并通过构造方法给每个对象的属性初始化值。
然后用sysout方法把每个对象的值通过对象方法输出。
二:
创建一个String数组,并给数组中的每一个元素创建一个String类型的对象,并输出它每一个项的值
三:
1.创建ArrayList和HashMap,在创建完此两个对象,运用ArrayList的add方法以及HashMap的put方法。
2. 循环哈希表并且输出每一项的值。 展开
展开全部
有课本的话代码应该可以照扒下来....
第一题 先写个main类里面就一个主方法就行(就是public static void main(string [] args){}就行)然后在写俩个别的类里面就有构造方法就行(构造方法例子:
class A {
private int i=0;
public A(int i){ this.i=i; }//A类的构造方法
public int getI(){return i;}//获取对象i的方法
}),然后在mian类的主方法里实例化A,B类在调用获取对象的方法用sysout输出就行了
第二题就是用for循环做
第三题应该是在ArrayList里存键值,然后在用for循环根据ArrayList里的键值取出HashMap里的值。
追问
要完整代码 能详细点不
展开全部
package com.test.demo;//包名
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
public class Demo {
/*
* 属性
*/
String name;
char sex;
int age;
//构造方法
public Demo(String name,char sex,int age){
this.name = name;
this.sex = sex;
this.age = age;
}
/**
* @param args
* main方法
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo demo = new Demo("张三",'男',29);
System.out.println(demo);
ArrayList<String> list = new ArrayList <String>();//ArrayList
list.add("张三");
list.add("李四");
list.add("王五");
for(String name:list){
System.out.println(name);
}
// hashmap
HashMap<Integer, String> hm = new HashMap<Integer, String>();
hm.put(1, "张三");
hm.put(2, "李四");
hm.put(3, "王五");
Iterator<Integer> iterator = hm.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
System.out.println("map.get(key) is :"+hm.get(key));
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
public class Demo {
/*
* 属性
*/
String name;
char sex;
int age;
//构造方法
public Demo(String name,char sex,int age){
this.name = name;
this.sex = sex;
this.age = age;
}
/**
* @param args
* main方法
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo demo = new Demo("张三",'男',29);
System.out.println(demo);
ArrayList<String> list = new ArrayList <String>();//ArrayList
list.add("张三");
list.add("李四");
list.add("王五");
for(String name:list){
System.out.println(name);
}
// hashmap
HashMap<Integer, String> hm = new HashMap<Integer, String>();
hm.put(1, "张三");
hm.put(2, "李四");
hm.put(3, "王五");
Iterator<Integer> iterator = hm.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
System.out.println("map.get(key) is :"+hm.get(key));
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询