黑马程序员技术交流社区
标题:
昨天老师教了Scanner,自己翻阅看到了compareTo,然后玩了一下。。
[打印本页]
作者:
kolyneh
时间:
2015-4-5 22:36
标题:
昨天老师教了Scanner,自己翻阅看到了compareTo,然后玩了一下。。
/*
定义类,创建对象,获取键盘输入,对比字符串
*/
import java.util.Scanner;//导包
class Phone
{
String name;
int useTime;
int madeTime;
public void call(int num)
{
System.out.println("正在呼叫 "+num+"...");
System.out.println("好像打不通..");
}
}
class ObjTest1
{
public static void main(String[] args)
{
Phone p1 = new Phone();
Scanner sc = new Scanner(System.in);
System.out.println("你的手机叫什么名字:");
String name = sc.next();//获取键盘输入的字符串
p1.name = name;
System.out.println(name+"什么时候生产的?");
int madeTime = sc.nextInt();
p1.madeTime = madeTime;
System.out.println(name+"用了多久了?");
int useTime = sc.nextInt();
p1.useTime = useTime;
System.out.println("好的,现在"+name+"可以打电话了!拨打什么号码?");
int num = sc.nextInt();
p1.call(num);
System.out.println("呃...好吧,现在看看你的手机信息如何?(y or n)");
String yesOrNo = sc.next();
System.out.println();
//compareTo方法,匹配时返回0,不匹配返回一个负数?
if (yesOrNo.compareTo("y")==0)
{
System.out.println("手机: "+p1.name);
System.out.println("制造时间: "+p1.madeTime+"年");
System.out.println("使用时间: "+p1.useTime+"年");
}
else if (yesOrNo.compareTo("n")==0)
{
System.out.println("嗯..也好");
}
else
{
System.out.println("什么啊?");
}
}
}
大神们看看有什么地方需要改进?大家交流交流~
作者:
一个土豆丶
时间:
2015-4-5 23:25
感觉很厉害的样子
作者:
根号三
时间:
2015-4-8 17:33
表示什么都看不懂
作者:
sisel
时间:
2015-4-8 20:10
这个你用String的.equals更方便
作者:
liuzf006
时间:
2015-4-8 20:16
赞一个!!
作者:
邓熊财
时间:
2015-4-8 20:36
后面有switch会不会好点
作者:
刚起步的小马驹
时间:
2015-4-8 23:18
scanner,老师提了一下,还不会用
作者:
邓理想
时间:
2015-4-9 11:36
翻书看一下比较器就看懂了。
作者:
lurenge
时间:
2015-4-9 11:44
学习了,也要亲自动手写代码呢
作者:
huanghe1103
时间:
2015-4-9 11:58
这个挺好玩的,不过用的时候一不小心就出错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2