如下代码,目的是输出字符串s1与s2 分别所表示的整数的平均数:1 public class Test {
2 static int MAX = 100;
3 static int MIN = 10;
4 public static void main(String[] args) {
5 String s1 = "MAX";
6 String s2 = "MIN";
7 int average = (这里该怎么写?)
8 System.out.println("The average is: " + average);
9 }
10 }第7行该怎么写?
2 static int MAX = 100;
3 static int MIN = 10;
4 public static void main(String[] args) {
5 String s1 = "MAX";
6 String s2 = "MIN";
7 int average = (这里该怎么写?)
8 System.out.println("The average is: " + average);
9 }
10 }第7行该怎么写?
解决方案 »
- 用java写一个串口接收单片机的程序,如何将通过串口接收的数据直接转化为十进制?
- Integer和 String 也一样在栈中?
- 我想用eclipse开发一个视频聊天工具
- 多线程中 try catch 问题
- 请问用jfreeChart画图,横坐标可以是负值吗?
- 谁知道java读串口的包comm.jar在哪有的下,sun公司提供的comm.jar怎么没有win32平台的。
- 为了这个问题将倾我所有!(帮顶,立结)
- (100¥)@a='001' @b='002' @c=@a+','+@b select...字段名 in (@c) 怎么能好使?
- php 转为 java!!!!!!! (来者有分!)
- 为什么???
- 关于数字的算法
- 多线程问题请教:sleep中的线程可以被提前“唤醒”吗?
s2也是一样
你是想让s1=“100”,s2=“10“吧
应该是
s1=MAX.toSring();
s2=MIN.toSring();
"123"可以正常转换
“你我他”会转换失败,会抛出异常,所以最好放到try-catch语句里转换。追问try-catch语句具体是怎么用的呢?回答int k=0;
try
{
k=Convert.ToInt32("你我他"); //会出错哦。
}
catch{} //catch里面不写代码,表示出错之后不做处理。
//k的值还是等于原来的值。
刚才说错了
int MAX=100,MIN=10;
String s1=String.valueOf(MAX);
String s2=String.valueOf(MAX);
int average=(Integer.parseInt(s1)+Integer.parseInt(s2))/2;
System.out.println(average);
public class Test {
static int MAX = 100;
static int MIN = 10; public static void main(String[] args) {
String s1 = new Integer(MAX).toString();
String s2 = new Integer(MIN).toString();
int average = (Integer.parseInt(s1)+Integer.parseInt(s2))/2;
System.out.println("The average is: " + average);
}
}
{
k=Convert.ToInt32("你我他"); //会出错哦。
}
catch{} //catch里面不写代码,表示出错之后不做处理。
//k的值还是等于原来的值。
catctry
{
k=Convert.ToInt32("你我他"); //会出错哦。
}
catch{} //catch里面不写代码,表示出错之后不做处理。c
//k的值还是等于原来的值。catch()的括号里比须有内容,否则……
否则会怎么样,自己测试吧
总之,你那样不可以
public static void main(String[] args){
String s1 = "MAX";
String s2 = "MIN";
try {
int average = (Integer)Test.class.getDeclaredField(s1).get(null)+(Integer)Test.class.getDeclaredField(s2).get(null);
System.out.println("The average is: " + average);
} catch (Exception e) {
e.printStackTrace();
}
}
或者new Integer(5).toString()="5"