首页 > 代码库 > 每日练习
每日练习
package com.feng; import java.util.Scanner; /** * 需求:判断二元一次方程有几个实根 * * * @author flzen * */ public class Demo4 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入a,b,c的值:"); //ax2 +bx +c =0; double a =sc.nextDouble(); double b =sc.nextDouble(); double c = sc.nextDouble(); //判断迪尔塔 double d = Math.pow(b, 2)-4*a*c; if(d>0){ System.out.println("方程式有2个根,X1="+(-b-Math.pow(d, 0.5))/(2*a)+"\tX2="+(-b+Math.pow(d, 0.5))/(2*a)); }else if(d ==0){ System.out.println("方程只有一个根,X1=X2="+(-b)/(2*a)); }else{ System.out.println("该方程没有实根"); } } }
/** * 需求:编程程序,产生两个100以下的整数,然后提示用户 * 输入这两个整数的和。如果正确,程序结果报告为TRUE * 否则为false; * 思路: * 1、先随机产生2个100以下的整数 * 2、求出这2个整数的和 * 3、提示用户输入一个整数 * 4、比较和与输入整数,并提示用户 * * */ public class Demo5 { public static void main(String[] args) { //随机产生2个100以下的整数 int a = (int) (Math.random()*100); int b = (int) (Math.random()*100); //求2个随机数的和 int sum = a+b; //提示用户输入一个数 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数:"); int c = sc.nextInt(); //比较和与输入的整数 for(;;){ if(sum == c){ System.out.println("恭喜您 ,猜对了,不错哦"); System.out.println(a+"+"+b+"="+c); break; }else{ if(c>sum){ System.out.println("你输入的数字太大了,请重新输入:"); c = sc.nextInt(); }else if(c<sum){ System.out.println("你输入的数字太小了,请重新输入:"); c=sc.nextInt(); } } } } }
package com.feng; import java.util.Scanner; /** * 需求:对3个整数排序,从控制台输入3个整数,并存储在变量 * num1,num2,num3,利用程序对3个整数进行排序,使之满足 * num1<=num2,num2<=num3 * * @author flzen * */ public class Demo6 { public static void main(String[] args) { //获取3个数 Scanner sc = new Scanner(System.in); System.out.println("请输入3个数:"); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int num3 = sc.nextInt(); // int max =0 ; int mid =0 ; int min =0; //判断最大值 if(num1 >=num2){ max=num1; }else{ max=num2; } if(max>num3){ max = max; }else{ max = num3; } //判断最小值 if(num1 <=num2){ min =num1; }else{ min =num2; } if(min<num3){ min = min; }else{ min =num3; } //判断中间那个值 if(num1>=min && num1<=max){ mid =num1; }else if(num2>=min && num2<=max){ mid =num2; }else if(num3>=min && num3<=max){ mid =num3; } System.out.println(min+"<"+mid+"<"+max); } }
每日练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。