
正文
java输出中国人的代码,java能输出中文吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java编程
再给你补充点Demo类的写法,以此类推就可以了……
public class Demo {
public static void main(String[] args){
People p1=new ChinaPeople();//父类对象当做子类对象看,因此只能调用父类对象中已有的方法
p1.speakHello();
p1.averageHeight();
p1.averageWeight();
if(p1 instanceof ChinaPeople){
ChinaPeople c1=(ChinaPeople)p1;//强转
c1.chinaGongfu();}
}
}
//main方法里如果你觉得麻烦就直接这样写好了
ChinaPeople c=new ChinaPeople();
c.speakHello();
c.averageWeght();
c.averageHeight();
c.chinaGongfu();
相关问答
Q1: java怎样编写代码运行后输出的是让一个汉字倒过来写
明白java输出字符的含义吗?java输出的也都是字符集中的字符,假如字符集中没有这个字,那是不可能输出的。所以一个汉字倒过来,那么在字符集中必须找到对应这个汉字倒过来的那个字节码。通常没有哪个字符集会包含这种无用的字节码所以,java做不到。
Q2: 用JAVA程序设计一个查找“我是中国人,中国是中国,中国好”中的“中国”的个数
public static void main(String[] args) {
String s = "我是中国人,中国是中国,中国好";
ListInteger idsIndexs=new ArrayListInteger();
find("中国", 0, s,idsIndexs);
System.out.println("出现的下标"+idsIndexs);
System.out.println("出现次数:"+idsIndexs.size());
}
public static List find(String s, int index, String string,ListInteger ids) {
//从指定下标开始寻找
int temp= string.indexOf(s, index);
//如果找到了,就保存当前的下标
if(temp-1) {
ids.add(temp);
index=temp+s.length();//下一次寻找的下标加上字符串长度,作为新下标开始寻找
return find(s, index, string, ids);
}else {
return ids;
}
}
出现的下标[2, 6, 9, 12]
出现次数:4
Q3: 用JAVA程序设计一个把字符串"我是中国人"颠倒也就是输出"人国中是我"
public static void main(String[] args){
String str = "我是中国人";
StringBuilder sb = new StringBuilder(str);
str = sb.reverse().toString();
System.out.println(str);
}







