求写几个JAVA小程序!急!

(1)求圆面积和圆周长,圆的半径用showInputDialog方法输入,所求面积和周长用showMessageDialog方法分两行带提示输出。(2)输入一个三角形的3... (1)求圆面积和圆周长,圆的半径用showInputDialog方法输入,所求面积和周长用showMessageDialog方法分两行带提示输出。
(2)输入一个三角形的3个边长,检查是否能构成一个直角三角形。
(3)任意从键盘输入一个0到9999之间的数,判断输入的数是几位数。
(4)铁路运货的运费与路程远近及货物的重量有关,设有如下的单位运费:
     不足100千米,每吨每千米为1.0元
     100千米以上,不足300千米,每吨每千米为0.9元
     300千米以上,不足500千米,每吨每千米为0.8元
500千米以上,不足1000千米,每吨每千米为0.7元
1000千米以上,每吨每千米为0.6元
     编程:对输入的货物重量和路程,计算相应的运费。
(5)用循环语句编程:求1~1000之间的偶数之和。
(6)编程求:1!+2!+3!+……+10! 。
展开
 我来答
lijia_zhang4
2013-12-03 · 超过24用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:38.9万
展开全部
(1). import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class HelloWorld {

public static void main(String args[]){
JFrame ff=new JFrame();
String R=JOptionPane.showInputDialog("请输入圆的半径:");
double r=Double.parseDouble(R);
JOptionPane.showMessageDialog(ff, "圆的面积为:"+3.14*r*r+"\n"+"圆的周长为:"+2*3.14*r);

}
}
(2). import java.util.Scanner;

public class HelloWorld {

public static void main(String args[]){
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
int b=scan.nextInt();
int c=scan.nextInt();
if(a+b>c&&b+c>a&&a+c>b){

if((a*a==b*b+c*c)||(c*c==a*a+b*b)||(b*b==a*a+c*c))
System.out.print("是直角三角形");

}else
System.out.print("不能构成三角形");
}
}
(3). public static void main(String args[]){
int a=1000,i=0,sum=0;
while(i<=a)
{
if(i%2==0)
sum=sum+i;
i++;
}

System.out.print(sum);
}
(4). public static void main(String args[]){

int a=12454,i=0;
while(a>0){
a=a/10;
i++;

}
System.out.println(i);
}
(5). import java.util.Scanner;
public class HelloWorld {

public static void main(String args[]){
Scanner scan=new Scanner(System.in);

int road=scan.nextInt();
int weight=scan.nextInt();
double sum=0;
if (road<=100){
sum=weight*road*1;
}else if(road<=300){
sum=weight*road*0.9;
}else if(road<=500){
sum=weight*road*0.8;
}else if(road<=1000){
sum=weight*road*0.7;
}else
sum=weight*road*0.6;

System.out.print(sum);
}
}
(6). public static void main(String args[]){

int sum=0;
int total=1;
for(int i=1;i<=4;i++){
for(int j=1;j<=i;j++)

total=total*j;
sum=sum+total;
total=1;
}
System.out.println(sum);
}
参考下,建议自己动手,进步更快哦
jonquillsl
2013-12-03 · TA获得超过439个赞
知道小有建树答主
回答量:157
采纳率:25%
帮助的人:36.3万
展开全部
。。。。这么多问题,给分太少啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式