**实验二**
一、任务一
1.任务要求
编写程序输入3个整数,并计算这3个数的和和平均值,输出结果。
2.程序代码
class demo{
public static void main(String[] args){
int a,b,c,sum;
double ave;
a=5;
b=6;
c=7;
sum=a+b+c;
ave=sum/3;
System.out.println("和"+sum+","+"平均数"+ave);
}
}
二、任务二
1.任务要求
三个变量互换。以下程序输入3个整数,然后按如下形式交换它们的值.
2.程序代码
import java.util.Scanner;
public class gun{
public static void main(String[]args){
int a,b,c,d;
Scanner scan=new Scanner(System.in);
System.out.println("请输入a的值");
a=scan.nextInt();
System.out.println("请输入b的值");
b=scan.nextInt();
System.out.println("请输入c的值");
c=scan.nextInt();
d=a;
a=b;
b=c;
c=d;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}
三、任务三
1.任务要求
编写程序,完成如下功能。
计算机:这个程序将和你进行交流。
计算机:你今年有多大年纪?
用户:19
计算机:今年是公元多少年?
用户:2013
计算机:到2025年你将31岁了。
计算机:谢谢你回答问题。
2.程序代码
import java.util.Scanner;
class Demo{
public static void main(String[] args){
int age,year,r;
Scanner scan=new Scanner(System.in);
System.out.println("这个程序将和你进行交流");
System.out.println("你今年多大了?");
age=scan.nextInt();
System.out.println("今年是公元多少年?");
year=scan.nextInt();
r=2025-year+age;
System.out.println("到2025年时你已经"+r+"岁了,感谢你的回答。");
}
}
**实验三**
一、任务一
1.任务要求
编写程序实现超市收费管理,程序界面如下:
2.程序代码
import java.util.Scanner;
class Demo{
public static void main(String[] args){
double p1,p2,p3,ys,ss,zh;
Scanner scan=new Scanner(System.in);
System.out.print("===============诚信超市收费系统===========");
System.out.print("\n\t");
System.out.print("请输入3种物品的价格:");
System.out.print("\n\t");
p1=scan.nextDouble();
p2=scan.nextDouble();
p3=scan.nextDouble();
ys=p1+p2+p3;
System.out.print("\t应收款:");
System.out.println(String.format("%.2f",ys));
System.out.print("\t实收款:");
ss=scan.nextDouble();
zh=ss-ys;
System.out.print("\t应找回:");
System.out.println(String.format("%.2f",zh));
System.out.println("================================");
}
}
二、任务二
1.任务要求
随机出题 随机产生一道50以内的减法题,要求用户输入答案后,系统再给出正确答案。
2.程序代码
import java.util.Scanner;
class Text{
public static void main(String[] args){
int n1,n2,a,sum;
n1=(int)(Math.random()*100);
n2=(int)(Math.random()*100);
Scanner scan=new Scanner(System.in);
System.out.println(n1+"-"+n2+"=");
a=scan.nextInt();
sum=n1-n2;
System.out.println(n1+"+"+n2+"="+sum);
}
}
三、任务三
1.任务要求
编写程序,随机产生一个三位数,将该数逆序组成新数。
例,随机数据是:235
新数是:532
2.程序代码
class Demo{
public static void main(String[] args){
int r=(int)(Math.random()*900)+100;
System.out.println(r);
int n1,n2,n3;
n1=r/100;
n2=r%100/10;
n3=r%10;
int x;
x=n3*100+n2*10+n1;
System.out.println(x);
}
}