Java控制语句实验随记1~5


机试题目1号

请编写一个Java程序,能够在3个数(78、67、12)中找出最小数,在控制台输出。

class exam1
{
public static void main(String[] args)
{
int a=78,b=67,c=12,mix;
mix=a>b?b:a;
mix=mix>c?c:mix;
System.out.println(mix);
/*第二种方法:
if (a>b)
mix=b;
else 
mix=a;
if (mix>c)
mix=c;
else
mix=mix;
System.out.println(mix);*/
}
}



机试题目2号

请编写一个Java程序,能求取a,b,c系数分别为{2,4,2}的一元二次方程的根,在控制台输出。

/*需求:请编写一个Java程序,能求取a,b,c系数分别为{2,4,2}的一元二次方程的根,在控制台输出。
思路:利用一元二次方程根的判别式(△=b2-4ac)可以判断方程的根的情况。
一元二次方程的根与判别式有如下关系:
①当>0时,方程有两个不相等的实数根;
②当=0时,方程有两个相等的实数根;
③当<0时,方程无实数根,有2个不相等的复数根。


在2,3 的前提下,把a、b、c的值代入公式 进行计算,求出方程的根*/
class  exam2
{
public static void main(String[] args) 
{
double a=2.0,b=4.0,c=2.0,temp;
temp=b*b-4*a*c;
if (temp>0)
{
double x1,x2;
x1=(-b+Math.sqrt(temp))/(2*a);
x2=(-b-Math.sqrt(temp))/(2*a);
System.out.println(x1);
System.out.println(x2);
}
else if (temp==0)
{
double x=-b/(2*a);
System.out.println(x);
}
else
{
System.out.println("△=b2-4ac<0,方程无实数根");
}
}
}

机试题目3号

请编写一个Java程序,能够将百分制分数(例如91)转变为优秀(100-90),良好(89-70)合格(69-60)和不合格(59-0)四个等级,在控制台输出。

/*需求:请编写一个Java程序,能够将百分制分数(例如91)转变为优秀(100-90),
良好(89-70)合格(69-60)和不合格(59-0)四个等级,在控制台输出。
思路:
1,可以利用switch语句,对每个阶段的进行判断
2,利用分数/10的结果来进行区间判断,在JAVA中,/运算会省略除不完的余数。*/
import java.util.*;
class  exam3
{
public static void main(String[] args)
{
int a;
Scanner reader=new Scanner(System.in);
System.out.println("请在键盘输入你的分数");
a=reader.nextInt();
switch(a/10)
{
case 9:
case 10:
System.out.println("优秀");
break;
case 8:
case 7:
System.out.println("良好");
break;
case 6:
System.out.println("合格");
break;
default:
System.out.println("不合格");
}
}
}


机试题目4号

请编写一个Java程序,能够求出0-100之间的偶数和,并且将结果在控制台有序输出。

/*需求:请编写一个Java程序,能够求出0-100之间的偶数和,并且将结果在控制台有序输出。
思路:
1,利用for循环对0~100进行遍历,并进行控制偶数的遍历
2,定义一个变量,接受每次遍历的偶数,并每次都相加赋值给变量;
3,最后输出区间内的偶数和
*/
class  exam4
{
public static void main(String[] args) 
{
int sum=0;
for(int b=0;b<=100;b+=2)
{
sum+=b;
}
System.out.println("0~100之间的偶数和为:"+sum);
}
}


机试题目5号

请编写一个Java程序,能够求出0-100之间的奇数和,并且将结果在控制台有序输出。

/*需求:请编写一个Java程序,能够求出0-100之间的奇数和,并且将结果在控制台有序输出。
思路:
1,利用for循环对0~100进行遍历,并进行控制奇数的遍历
2,定义一个变量,接受每次遍历的奇数,并每次都相加赋值给变量;
3,最后输出区间内的奇数和
*/
class exam5
{
public static void main(String[] args) 
{
int sum=0;
for(int b=1;b<=100;b+=2)
{
sum+=b;
}
System.out.println("0~100之间的奇数和为:"+sum);
}
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值