package pkg;
import java.util.Scanner;
/**
* Created by sanmao on 2016/6/28.
*/
public class Nest {
public static void main(String[] args) {
// for (int i = 0; i < 10; i++) {
// System.out.println("a");
// if(i>2)
// continue;
// System.out.println("b");
// }
// break continue 只对所处的循环起作用
// break 跳出循环
// continue 结束此次循环,直接开始下一次循环
// 加标签 跳出两层循环
// 标签不推荐使用
// l: //加标签不是调到标签处,而是跳出两层循环,直接执行两层循环下边代码
// for (int i = 0; i < 10; i++) {
// System.out.println("b");
// for (int j = 0; j < 10; j++) {
// System.out.println("a");
// break l;
// }
// }
// k: //continue加标签 continue返回外层循环 ,而不是继续执行内层循环
// for (int i = 0; i < 10; i++) {
// System.out.println("b");
// for (int j = 0; j < 10; j++) {
// System.out.println("a");
// continue k; //返回输出 b 处
// }
// }
// for (int i = 0; i < 10; i++) {
// System.out.println("b");
// for (int j = 0; j < 10; j++) {
// System.out.println("a");
// break; //跳出内层循环,执行下一次外层循环
// }
// }
// for (int i = 0; i < 10; i++) {
// System.out.println("b");
// for (int j = 0; j < 10; j++) {
// System.out.println("a");
// continue; //结束此次内层循环,进行下一次内层循环
// }
// }
//
//
//例子
// Scanner cin=new Scanner(System.in);
// String str=cin.nextLine();
// for (int i = 1; i <10 ; i++) {
// for (int j = 1; j <=i ; j++) {
// System.out.print(j + "*" + i + "=" + j * i+"\t");
// }
// System.out.println();
// }
Scanner cin = new Scanner(System.in);
System.out.println("a:");
int a=cin.nextInt();
System.out.println("b:");
int b=cin.nextInt();
System.out.println("c:");
int c=cin.nextInt();
double d=b*b-4*a*c;
double x1=0,x2=0;
double f=0;
double e;
// if(a==0&&b!=0) {
// System.out.println(b + "x+" + c + "=0");
// f=(f-c)/b;
// System.out.println("有唯一解:"+f);
// }
// else if(a!=0&&b==0)
// {
// System.out.println(a+"x^2+"+c+"=0");
// x1=Math.sqrt((x1-c)/a);
// x2=x2-x1;
// System.out.println("有两个解:x1 :"+x1+" x2 :"+x2);
// }
// else if(a!=0&&b!=0){
//二元一次方程
if (a!=1)
System.out.println(a+"*x^2+"+b+"*x+"+c+"=0");
else
System.out.println("x^2+"+b+"*x+"+c+"=0");
if(d<0) {
System.out.println("无解");
}
else if(d==0) {
f = f - (b / 2 * a);
System.out.println("有两个相同的根:" + f);
}
else
{
e=Math.sqrt(d);
x1=(x1-b+e)/2*a;
x2=(x2-b-e)/2*a;
System.out.println("有两个不同的根:"+"x1: "+x1+"x2: "+x2);
}
// }
// else
// {
// System.out.println("a 和 b 不能同时为 零");
// }
}
}
Java嵌套for循环-标签使用
最新推荐文章于 2024-04-13 19:04:53 发布