求Java运行结果

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:00:13
疑问1:写出运行结果
import java.io.*;
public class jts04{
public static void main(String〔〕 args)
{ String s="qwer";
jd1 D=new jd1();
System.out.println("s= "+s);
s=D.fun(s);
System.out.println("s= "+s); }
public String fun(String s){
int i,j,k;
for(i=0; i<s.length(); i++){ k=0;
for(j=s.length()-1-i; j>=0; j --)
if(s.charAt(k)<s.charAt(j)) k=j;
System.out.println("i= "+i+" s= "+ s);
s=s.substring(0,k)+s.substring(k+1,s.length())+s.charAt(k
);

System.out.println("k= "+k+" s= "+ s); };
return s;}
}

这个是老师出的题目,
但是在运行不出来,jd1 D=new jd1();代码出错了,到底是什么原因呢...说定义出错了...

另外::还请高手帮我编个小程序,很简单的,但是我不会
(用最简单的Java程序化语言)
疑问2.
定义一个名为Peoson 的类,包括code(身份证号码),name(姓名),sex(性

别),place(户口所在地)成员。以这个类为基,定义一个名为Teac

疑问1:
把jd1改为jts04
jd1 D = new jd1();改为
jts04 D = new jts04();

疑问2:我把问题复杂化了,你可以改为你喜欢的!
public class Peoson{
String code;
String name;
String sex;
String place;
public Peoson(String code,String name,String sex,String place){
this.code = code;
this.name = name;
this.sex = sex;
this.place = place;
}
public static void main(String[] args){
Teacher teacher = new Teacher("1234567890123456789","zhang","girl","My home","数学","Java");

Product product = new Product("w001","java01","China");
product.productout(teacher.name);
}
}
class Teacher extends Peoson{
String hc1;
String hc2;
Teacher(String code,String name,String sex,String place,String hc1,String hc2){
super(code,name,sex,place);