练习12016.5.30
来源:互联网 发布:网络遥控器怎么用法 编辑:程序博客网 时间:2024/05/20 09:46
1、从命令行传一个参数,判断是正数负数或是0
int i =Integer.parseInt(args[0]);
if(i>0){
System.out.println("正整数");
}
if (i<0) {
System.out.println("负整数");
} if(i==0) {
System.out.println("0");
}
2、使用命令行传散发参数,求三个数的和。
//方法一:
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[0]);
int c=Integer.parseInt(args[0]);
int sum=a+b+c;
System.out.println(sum);
//方法二:
int sum=0;
for(String string :args){
sum+=Integer.parseInt(string);
}
for (int i = 0; i < args.length; i++) {
sum+=Integer.parseInt(args[i]);
}
System.out.println(sum);
3、编写一个JAVA程序,将给定的浮点数分成等效的整数部分和小数部分。
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个浮点数。");
String str_num= sc.next();
System.out.println((int)Double.parseDouble(str_num));
System.out.println(Double.parseDouble(str_num) -(int)Double.parseDouble(str_num));
4、计算2次方程,ax2+bx+c=0的根。
int a=Integer.parseInt(JOptionPane.showInputDialog("请输入二次项系数:"));
int b =Integer.parseInt(JOptionPane.showInputDialog("请输入一次项系数:"));
int c=Integer.parseInt(JOptionPane.showInputDialog("请输入常数项系数:"));
double det =Math.pow(b, 2) - 4*a*c;
double x1=0,x2=0;
if(det>0){
x1=-b+Math.sqrt(det)/2/a;
x2=-b-Math.sqrt(det)/(2*a);
}
if(det==0){
x1=x2=-b/2/a;
}if(det<0){
System.out.println("无实根");
}else{
System.out.println("x1="+x1+"\nx2="+x2);
}
5、设计一个逻辑算术计算器,用来输入所需的数,并计算结果
//第四种输入方式:
try {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("请输入一个数");
int num1=Integer.parseInt(br.readLine());
System.out.println("请输入另一个数");
int num2=Integer.parseInt(br.readLine());
System.out.println("请输入一个操作符");
String op =br.readLine();
//System.out.println(num1+op+num2);
switch (op) {
case "+":
System.out.println(num1+num2);
break;
case "-":
System.out.println(num1-num2);
break;
case "*":
System.out.println(num1*num2);
break;
case "/":
if(num2==0)
System.out.println("除数不能为零");
else
System.out.println((double)num1/num2);
break;
default:
break;
}
isr.close();
br.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
6、 打印出九九乘法表
for (int i = 1; i <=9; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+i*j+"\t");
}System.out.println();
}
7、接受输入华氏温度,然后转换成摄式温度显示出来
import javax.swing.JOptionPane;//导包
double hswd=Double.parseDouble(JOptionPane.showInputDialog("请输入华氏温度"));
double sswd=(hswd-32)*5/9;
System.out.println(sswd);
0 0
- 练习12016.5.30
- 练习30
- 练习30
- 【SICP练习】30 练习1.36
- 基础练习30
- java练习21-30
- Python 练习实例30
- 概率练习 (16.04.30)
- leetCode练习(30)
- 练习随笔 16.09.30
- 数据结构练习 3/30
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- 练习
- CentOS上部署Tomcat8
- 与、或和异或在位运算中的应用
- cocoapods简单创建流程
- iOS 文件管理器(文件操作, 缓存计算, 清除缓存)
- Widget开发遇到的问题
- 练习12016.5.30
- 远程仓库
- win 7水晶报表中提示已达到系统管理员配置的最大报表处理作业数限制
- 第7章:基于zookeeper的分布式session
- MP1494
- Camera Flash 驱动分析(转载)---加了闪光灯补充和按键灯注意的地方
- flask 如何使用接口以及通过json传递数据
- 从oracle到mysql,主从到分库,一个普通项目数据库架构的变迁
- C函数库ctype.h操作