返回信息流import java.util.Scanner;
public class InputData {
public static void main(String[] args){
System.out.println("请输入一个整数:");
Scanner in = new Scanner(System.in);
int n1 = in.nextInt();
System.out.println("请输入另一个整数:");
int n2 = in.nextInt();
try{
System.out.println("第一个数的平方是:"+Pingfang(n1));
System.out.println("第一个数的立方是:"+Lifang(n1));
System.out.println("第二个数的平方是:"+Pingfang(n2));
System.out.println("第二个数的立方是:"+Lifang(n2));
}
catch(Exception e){
}
}
public static int Pingfang(int a){
return a*a;
}
public static int Lifang(int a){
return a*a*a;
}
}
面试题:写一个JAVA应用程序,从键盘输入两个整数,然后输出它们的平方值及立方值。
我看书上写的答案比较复杂,
但是我写的这个程序也能得到题目要求的结果,
想问各位大神,
如果我面试的时候遇到这样一道题,
我写的程序是这样的
那么满分十分
我能得到几分呢?
谢谢各位大神!
这是一条镜像帖。来源:北邮人论坛 / java / #41018同步于 2015/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请问如果面试时我写这样的程序,能得到几分呢?
singingwheat
2015/5/23镜像同步67 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
娱乐一下:
1、没有判断输入的合法性
2、异常未处理
3、方法名未使用驼峰式
4、方法不应该使用静态,只使用一次,占内存
5、命名不规范
6、未写注释
仅供娱乐~
补充一下:
做算法就做算法,别搞那么多print出来
写算法的时候一般都只是写一个函数就可以了比如实现一个:
public int SanCiFang(int n){
.....
return xxx;
}
public int ErCiFang(int n){
.....
return xxx;
}
输入大数的时候要判断溢出
不要这样用try-catch语句。
try{
System.out.println("第一个数的平方是:"+Pingfang(n1));
System.out.println("第一个数的立方是:"+Lifang(n1));
System.out.println("第二个数的平方是:"+Pingfang(n2));
System.out.println("第二个数的立方是:"+Lifang(n2));
}
catch(Exception e){
}
这样不是“修正”了错误,而是掩盖了错误。
很显然,真的是负分。
请lz一定一定要先避免拼音的出现,因为你的代码貌似都是这么写的。
就像看人一样。第一眼,对的第一眼,大部分人都不希望跟一个格格不入的人共事,代码也一样...
请问:面试的时候写的代码也要写注释么?
让在纸上写的那种呢?
【 在 lixing 的大作中提到: 】
: 娱乐一下:
: 1、没有判断输入的合法性
: 2、异常未处理
: ...................
(⊙v⊙)嗯,学到了
主要是有时候我想起英文的类名、方法名,可是有的单词不会拼啊
这种情况应该咋办?
【 在 renyi 的大作中提到: 】
: 很显然,真的是负分。
: 请lz一定一定要先避免拼音的出现,因为你的代码貌似都是这么写的。
: 就像看人一样。第一眼,对的第一眼,大部分人都不希望跟一个格格不入的人共事,代码也一样...