java语言程序设计第二章编程练习题(1-11)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1
import java.util.Scanner;
public class eserciseII1
{
public static void main(String[] args)
{
double F;//华氏温度值
double C;//摄氏温度值
//创建输入
Scanner input=new Scanner(System.in);
System.out.println("请输入摄氏温度值:\n");//控制台打印API
//引入控制台输入
C=input.nextDouble();
System.out.println("华氏温度值为:\n");//控制台打印API
System.out.println(F=((double)9/5)*C+32);//控制台打印API
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.2
import java.util.Scanner;
/*
* 读入圆柱半径和高,并计算其体积;
* 圆柱体积= 底面积* 高
* 底面积= 半径*半径*PI(约为3.14)
*/
public class exerciseII2
{
public static void main(String[] args)
{
final double PI=3.14;
double R , H , V;
//创建R输入
Scanner inputR=new Scanner(System.in);
System.out.println("输入半径:");//控制台打印API
R=inputR.nextDouble();
///创建H输入
Scanner inputH=new Scanner(System.in);
System.out.println("输入圆柱高:");//控制台打印API
H=inputH.nextDouble();
V=H*R*R*PI;
System.out.println("圆柱体积为:"+V);//控制台打印API
}
}
---------------------------------------------------------------------------------------------------------------------------------
2.3
import java.util.Scanner;
/*
* 英尺与米的换算
* 1英尺=0.305米
*/
public class exerciseII3
{
public static void main(String[] args)
{
//创建输入
Scanner input=new Scanner(System.in);
System.out.println("输入英尺数");//控制台打印API
double 英尺=input.nextDouble();
double 米=英尺*0.305;
System.out.println(米);//控制台打印API
}
}
---------------------------------------------------------------------------------------------------------------------------------
2.4
import java.util.Scanner;
/*
* 将磅转换为千克
* 1磅=0.454千克
*/
public class exerciseII4
{
public static void main(String[] args)
{
//创建输入;
Scanner input=new Scanner(System.in);
System.out.println("输入磅数:\n");//控制台打印API
double 磅数=input.nextDouble();
double 千克=磅数*0.454;
System.out.println(千克);//控制台打印API
}
}
---------------------------------------------------------------------------------------------------------------------------------
2.5
import java.util.Scanner;
/*
* 总费用=费用*(1+酬金率)
*/
public class exerciseII5
{
public static void main(String[] args)
{
//创建费用输入
Scanner input费用=new Scanner(System.in);
System.out.println("输入费用:\n");//控制台打印API
double 费用=input费用.nextDouble();
//创建酬金率输入
Scanner input酬金率=new Scanner(System.in);
System.out.println("输入酬金率,例如15%输入15:\n");//控制台打印API
double 酬金率=input酬金率.nextDouble();
double 总费用=费用*(1+酬金率/100);
System.out.println(总费用);//控制台打印API
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.6
import java.util.Scanner;
/*
* 一个数(0,100),并计算各个位置和
*/
public class exerciseII6
{
public static void main(String[] args)
{
//创建输入
Scanner input=new Scanner(System.in);
System.out.println("输入一个数(0,1000):\n");//控制台打印API
int 数=input.nextInt();
int 个位,百位,千位,余,加和;
千位=数/100;
余=数%100;
百位=余/10;
余=余%10;
个位=余;
加和=个位+百位+千位;
System.out.println(加和);//控制台打印API
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.7
import java.util.Scanner;
public class exerciseII7
{
public static void main(String[] args)
{
//创建输入
Scanner input=new Scanner(System.in);
System.out.println("输入分钟数:\n");//控制台打印API
double M=input.nextDouble();
double tian=M/(60*24);
System.out.println(tian);//控制台打印API
double nian=tian/365;
System.out.println(nian);//控制台打印API
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.8
import java.util.Scanner;
public class exerciseII8
{
public static void main(String[] args)
{
//创建输入
Scanner input=new Scanner(System.in);
System.out.println("输入ASCII值:\n");//控制台打印API
int num=input.nextInt();
char ch=(char)num;
System.out.println(ch);//控制台打印API
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.9
import java.util.Scanner;
public class exerciseII9
{
public static void main(String[] args)
{
//创建输入
Scanner input = new Scanner(System.in);
System.out.println("输入数值,例如:$11.56:\n");//控制台打印API
double shu=input.nextDouble();
int num=(int)(shu*100);
int yuan=num/100;
int yu=num%100;
System.out.println("你输入的是"+yuan+"元"+yu+"分");//控制台打印API }
}
--------------------------------------------------------------------------------------------------------------------------------- 2.10
import javax.swing.JOptionPane;
public class exerciseII10
{
public static void main(String[] args)
{
//创建对话框输入;
String input = JOptionPane.showInputDialog("Enter an number of double");
//String向其它类型转换;
double 双= Double.parseDouble(input);
//创建输出字符串;
String output = "输出" + 双;
//创建对话框输出;
JOptionPane.showMessageDialog(null, output);
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.11(对话框输入输出)
import javax.swing.JOptionPane;
public class exerciseII11控制台
{
public static void main(String[] args)
{
//创建对话框输入
String input = JOptionPane.showInputDialog("请输入姓名");
String input1= JOptionPane.showInputDialog("请输入工作时间,例如:30");
String input2= JOptionPane.showInputDialog("请输入工资,例如:2000000.1");
String input3= JOptionPane.showInputDialog("请输入联邦所得税率,例如:1.2%输入12");
String input4= JOptionPane.showInputDialog("请输入州所得税率,例如:1.2%输入12");
//String向其它类型转换,如果本身就是字符串型的变量,直接用String input = JOptionPane.showInputDialog("请输入姓名\n");中的input即可;
int 工作时间= Integer.parseInt(input1);
double 工资= Double.parseDouble(input2);
double 联邦所得税率= Double.parseDouble(input3);
double 州所得税率=Double.parseDouble(input4);
//创建输出字符串;
String output ="姓名:\n"+input+"\n工作时间:\n"
+工作时间+"\n工资:\n"+工资+
"\n联邦所得税率:\n"+联邦所得税率+"%"+
"\n州所得税率:\n"+州所得税率+"%";
//创建对话框输出;
JOptionPane.showMessageDialog(null, output);
}
}
--------------------------------------------------------------------------------------------------------------------------------- 2.11(控制台输入,输出)
import java.util.Scanner;
public class exerciseII11对话框
{
public static void main(String[] args)
{
//创建姓名输入
Scanner input= new Scanner(System.in);
System.out.println("请输入姓名");//控制台打印API
String 姓名=input.next();
//创建工作时间输入1
Scanner input1= new Scanner(System.in);
System.out.println("请输入工作时间,例如:30");//控制台打印API
String 工作时间=input1.next();
//创建工资输入
Scanner input2= new Scanner(System.in);
System.out.println("请输入工资,例如:2000000.1");//控制台打印API
String 工资=input2.next();
//创建联邦所得税率输入
Scanner input3= new Scanner(System.in);
System.out.println("请输入联邦所得税率,例如:1.2%输入12");//控制台打印API
String 联邦所得税率=input3.next();
//创建输入
Scanner input4= new Scanner(System.in);
System.out.println("请输入州所得税率,例如:1.2%输入12");//控制台打印API
String 州所得税率=input4.next();
System.out.println("姓名:\n"+姓名+"\n工作时间:\n"
+工作时间+"\n工资:\n"+工资+
"\n联邦所得税率:\n"+联邦所得税率+"%"+
"\n州所得税率:\n"+州所得税率+"%");//控制台打印API
}
}。