import java.awt.*;
import java.applet.*;
public class AofT extends Applet
{
public static void main(String args[])
{
float a=3;
float h=4;
float s;
s=(a*h)/2;
System.out.println("三角形面积为:"+s+"平方厘米");
}
}
能通过,结果也正确,但当试图a和h的数值由键盘输入的时候却犯难了,主要是不太清楚相关的函数是什么,网上找出来却发现乱得一踏糊涂。和一个scanf就解决的相比真是彻底无语啊。结合一些网上懵懂的资料,程序修改如下:
import java.awt.*;
import java.applet.*;
import java.io.*;
public class AofT extends Applet
{
public static void main(String args[])
{
//float a=3;
//float h=4;
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
String str1=buf.readLine();
int a=Integer.parseInt(str1);
String str2=buf.readLine();
int h=Integer.parseInt(str2);
float s;
s=(a*h)/2;
System.out.println("三角形面积为:"+s+"平方厘米");
}
}
出错信息是:
--------------------Configuration: j2sdk1.4.1_05 <Default>------------------------------------------------
\JAVA\J_Program\AofT.java:12: unreported exception java.io.IOException; must be caught or declared to be thrown
String str1=buf.readLine();
^
\JAVA\J_Program\AofT.java:15: unreported exception java.io.IOException; must be caught or declared to be thrown
String str2=buf.readLine();
^
2 errors
Process completed.
--------------------------------------------------
才学习了java一周,基础不好,希望大侠指点一二,呵呵。顺便问问啊,那本书作为java的入门教材比较好呢?还有就是关于语言的规范问题要注意什么呢?在哪里可以找到相关资料?(比如我觉得用a,b,c这些字母定义变量似乎很容易乱呢,有没有一个规范呀)
[此贴子已经被作者于2007-10-16 22:53:35编辑过]