public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner =new Scanner(System.in);
System.out.println("Enter a b c");
double a =scanner.nextDouble();
double b =scanner.nextDouble();
double c =scanner.nextDouble();
double d =Math.pow(b,2)-4*a*c;
double r1 =(-b+Math.pow(d,0.5))/2*a;
double r2 =(-b-Math.pow(d,0.5))/2*a;
if(d>0) {
System.out.println("The equation has two roots"+r1+"and"+r2);
}
else if(d==0) {
System.out.println("The equation has one roots"+r1);
}
else {
System.out.println("The equation has no real roots");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner =new Scanner(System.in);
System.out.println("Enter a b c d e f ");
double a =scanner.nextDouble();
double b =scanner.nextDouble();
double c =scanner.nextDouble();
double d =scanner.nextDouble();
double e =scanner.nextDouble();
double f =scanner.nextDouble();
if(a*d-b*c==0) {
System.out.println("The equation has no solution ");
}
else {
double x = (e*d-b*f)/(a*d-b*c);
double y = (a*f-e*c)/(a*d-b*c);
System.out.println("x="+x+"and y="+y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner =new Scanner(System.in);
System.out.println("Enter today's day ");
int today =scanner.nextInt();
System.out.println("Enter the number of the day elapsed since today");
int days =scanner.nextInt();
int future =(today+days)%7;
switch(today) {
case 0:
if(future ==0) {
System.out.println("today is sunday and future is sunday");
}
else if(future==1) {
System.out.println("today is sunday and future is monday");
}
else if(future==2) {
System.out.println("today is sunday and future is tuesday");
}
else if(future==3) {
System.out.println("today is sunday and future is wednesday");
}
else if(future==4) {
System.out.println("today is sunday and future is thursday");
}
else if(future==5) {
System.out.println("today is sunday and future is friday");
}
else {
System.out.println("today is sunday and future is saturday");
}
break;
case 1:
if(future ==0) {
System.out.println("today is monday and future is sunday");
}
else if(future==1) {
System.out.println("today is monday and future is monday");
}
else if(future==2) {
System.out.println("today is monday and future is tuesday");
}
else if(future==3) {
System.out.println("today is monday and future is wednesday");
}
else if(future==4) {
System.out.println("today is monday and future is thursday");
}
else if(future==5) {
System.out.println("today is monday and future is friday");
}
else {
System.out.println("today is monday and future is saturday");
}
break;
case 2:
if(future ==0) {
System.out.println("today is tuesday and future is sunday");
}
else if(future==1) {
System.out.println("today is tuesday and future is monday");
}
else if(future==2) {
System.out.println("today is tuesday and future is tuesday");
}
else if(future==3) {
System.out.println("today is tuesday and future is wednesday");
}
else if(future==4) {
System.out.println("today is tuesday and future is thursday");
}
else if(future==5) {
System.out.println("today is tuesday and future is friday");
}
else {
System.out.println("today is tuesday and future is saturday");
}
break;
case 3:
if(future ==0) {
System.out.println("today is monday and future is sunday");
}
else if(future==1) {
System.out.println("today is monday and future is monday");
}
else if(future==2) {
System.out.println("today is monday and future is tuesday");
}
else if(future==3) {
System.out.println("today is monday and future is wednesday");
}
else if(future==4) {
System.out.println("today is monday and future is thursday");
}
else if(future==5) {
System.out.println("today is monday and future is friday");
}
else {
System.out.println("today is monday and future is saturday");
}
break;
case 4:
if(future ==0) {
System.out.println("today is tursday and future is sunday");
}
else if(future==1) {
System.out.println("today is tursday and future is monday");
}
else if(future==2) {
System.out.println("today is tursday and future is tuesday");
}
else if(future==3) {
System.out.println("today is tursday and future is wednesday");
}
else if(future==4) {
System.out.println("today is tursday and future is thursday");
}
else if(future==5) {
System.out.println("today is tursday and future is friday");
}
else {
System.out.println("today is tursday and future is saturday");
}
break;
case 5:
if(future ==0) {
System.out.println("today is friday and future is sunday");
}
else if(future==1) {
System.out.println("today is friday and future is monday");
}
else if(future==2) {
System.out.println("today is friday and future is tuesday");
}
else if(future==3) {
System.out.println("today is friday and future is wednesday");
}
else if(future==4) {
System.out.println("today is friday and future is thursday");
}
else if(future==5) {
System.out.println("today is friday and future is friday");
}
else {
System.out.println("today is friday and future is saturday");
}
break;
default:
if(future ==0) {
System.out.println("today is saturday and future is sunday");
}
else if(future==1) {
System.out.println("today is saturday and future is monday");
}
else if(future==2) {
System.out.println("today is saturday and future is tuesday");
}
else if(future==3) {
System.out.println("today is saturday and future is wednesday");
}
else if(future==4) {
System.out.println("today is saturday and future is thursday");
}
else if(future==5) {
System.out.println("today is saturday and future is friday");
}
else {
System.out.println("today is saturday and future is saturday");
}
}
}
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("Enter a digit integer");
int num = scanner.nextInt();
int num1=num;
int n=0;
while(num!=0) {
int a =num%10;
num/=10;
n*=10;
n+=a;
/*
0*10+1 12
1*10+2 1
(1*10+2)*10+1 0
*/
}
if(n==num1) {
System.out.println(num1+" is a palindrome");
}
else {
System.out.println(num1+" not is a palindrome");
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
int num2 =(int)(Math.random()*100);
int c =num2%10;
int d =num2/10;
Scanner scanner =new Scanner(System.in);
System.out.println("Enter a num");
int num = scanner.nextInt();
int a =num%10;
int b =num/10;
if(a==c&&b==d) {
System.out.println("奖金是10000美元") ;
}
else if((a==c||a==d)&&(b==c||b==d)) {
System.out.println("奖金是3000美元") ;
}
else if(a==c||a==d||b==c||b==d) {
System.out.println("奖金是1000美元") ;
}
else {
System.out.println("you are fail") ;
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("scissor(0),rock(1),paper(2)");
String people ="";
String computer="";
int num = scanner.nextInt();
switch(num) {
case 0: people ="scissor";
break;
case 1: people = "rock";
break;
default: people ="paper";
}
int num2 =(int)Math.random();
switch(num2) {
case 0: computer ="scissor";
break;
case 1: computer = "rock";
break;
default: computer ="paper";
}
if(people =="scissor"&& computer == "rock") {
System.out.println("computer is rock. you are scissor,you won");
}
else if(people =="scissor"&& computer == "scissor") {
System.out.println("computer is scissor. you are scissor too,It is a draw");
}
else if(people =="scissor"&& computer == "paper") {
System.out.println("computer is paper. you are scissor ,computer won");
}
else if(people =="rock"&& computer == "scissor") {
System.out.println("computer is scissor. you are rock ,computer won");
}
else if(people =="rock"&& computer == "rock") {
System.out.println("computer is rock. you are rock too ,It is a draw");
}
else if(people =="rock"&& computer == "paper") {
System.out.println("computer is paper. you are rock ,you won");
}
else if(people =="paper"&& computer == "paper") {
System.out.println("computer is paper. you are paper too ,It is a draw");
}
else if(people =="paper"&& computer == "rock") {
System.out.println("computer is rock. you are paper ,computer won");
}
else if(people =="paper"&& computer == "scissor") {
System.out.println("computer is scissor. you are paper ,you won");
}
else {
System.out.println("请重新进行游戏");
}
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter year");
int year =scanner.nextInt();
System.out.println("Enter month");
int m =scanner.nextInt();
if(m==1||m==2) {
year-=1;
m+=12;
}
System.out.println("Enter the day of the month 1-31");
int q = scanner.nextInt();
double j=Math.abs(year/100);
int k =year%100;
int h=(int)(q+(26*(m+1))/10+k+k/4+j/4+5*j)%7;
switch(h) {
case 0:
System.out.println("星期六");
break;
case 1:
System.out.println("星期日");
break;
case 2:
System.out.println("星期一");
break;
case 3:
System.out.println("星期二");
break;
case 4:
System.out.println("星期三");
break;
case 5:
System.out.println("星期四");
break;
case 6:
System.out.println("星期五");
break;
default:
System.out.println("有毛病");
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter a point with two coordinates");
double x =scanner.nextDouble();
double y =scanner.nextDouble();
double distance =Math.pow(Math.pow(x,2)+Math.pow(y,2),0.5);
if(distance<=10) {
System.out.println("point("+x+","+y+")"+"is in the circle");
}
else {
System.out.println("point("+x+","+y+")"+"is not in the circle");
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter x,y-coordinates");
double x =scanner.nextDouble();
double y =scanner.nextDouble();
double k=y/(x-200);//斜率
if(x>=0&&x<=200&y>=0&&y<=100&&k>=-0.5) {
System.out.println("the point is in the triangle");
}
else {
System.out.println("the point is not in the triangle");
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter r1'x- y-coordinates with width and height");
double x1 =scanner.nextDouble();
double y1 =scanner.nextDouble();
double width1 =scanner.nextDouble();
double height1 =scanner.nextDouble();
System.out.println("Enter r2'x- y-coordinates with width and height");
double x2 =scanner.nextDouble();
double y2 =scanner.nextDouble();
double width2 =scanner.nextDouble();
double height2 =scanner.nextDouble();
if(Math.abs(x1-x2)<=(width1-width2)/2&&Math.abs(y1-y2)<=(height1-height2)/2) {
System.out.println("r2 is inside r1 ");
}
else if(Math.abs(x1-x2)<=(width1+width2)/2&&Math.abs(x1-x2)>(width1-width2)/2&&Math.abs(y1-y2)>(height1-height2)/2&&Math.abs(y1-y2)<=(height1+height2)/2) {
System.out.println("r2 overlaps r1 ");
}
else if(Math.abs(x1-x2)>(width1+width2)/2||Math.abs(y1-y2)>(height1+height2)/2) {
System.out.println("r2 does not overlap r1 ");
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter an integer,the input ends if it is 0");
int count1=0;
int count2=0;
float sum=0;
while(true) {
int num =scanner.nextInt();//可以将数放在缓存里面
sum+=num;
if(num>0) {
count1++;
}
else if(num<0) {
count2++;
}
if(num==0) {
break;
}
}
//求平均数
float average =sum/(count1+count2);
if(count1==0&&count2==0) {
System.out.println("no number are entered except 0");
}
else {
System.out.println("the number of the positives is "+count1);
System.out.println("the number of the negatives is "+count2);
System.out.println("the total is "+sum);
System.out.println("the average is "+average);
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter two integer");
int num1 = scanner.nextInt();
int num2 =scanner.nextInt();
int maxNum =num1>num2?num2:num1;//求两者较小的
int gcd =1;
for(int i=2;i<=maxNum;i++) {
if(num2%i==0&&num1%i==0) {
gcd = i;
}
}
System.out.println("最大公约数是"+gcd);
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("Enter an integer");
int num = scanner.nextInt();
for(int i=2;i<=num;) {
if(num%i==0) {
num/=i;
System.out.print(i+" ");
}
else {
i++;
}
}
package CSDN;
import java.util.Scanner;
/*
*i代表是行,从1到7行
* 1,先打空格,空格的规律是 6 1
* 5 2
* 4 3
* 3 4
* 2 5
* 1 6
* 0 7 规律就是7-i
* 三角形图像的规律是 i是从1-7,对应的y值就是-(i-1)到i-1
*
*/
public class EquationTest {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
//1,打印空格
for(int i=1;i<=num;i++) {
for(int k=num-i;k>0;k--) {
System.out.print(" ") ;
}
for(int j=-(i-1);j<=i-1;j++) {
System.out.print(Math.abs(j)+1+" ") ;
}
//2,换行
System.out.println();
}
}
}
public static void main(String[] args) {
//图案一
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
//1,打印空格
for(int i=1;i<=num;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j) ;
}
//2,换行
System.out.println();
}
public static void main(String[] args) {
//图案二
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
for(int i=1;i<=num;i++) {
for(int j=1;j<=num+1-i;j++) {
System.out.print(j) ;
}
//2,换行
System.out.println();
}
public static void main(String[] args) {
//图案三
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
for(int i=1;i<=num;i++) {
for(int k=num-i;k>0;k--) {
System.out.print(" ");
}
for(int j=i;j>0;j--) {
System.out.print(j) ;
}
//2,换行
System.out.println();
}
public static void main(String[] args) {
/*0 1 2 3 4 5
1 2 3 4 5 6
6 5 4 3 2 1
*/
//图案四
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
for(int i=1;i<=num;i++) {
//1,空格
for(int k=i-1;k>0;k--) {
System.out.print(" ") ;
}
for(int j=1;j<=num+1-i;j++) {
System.out.print(j) ;
}
//2,换行
System.out.println();
}
public static void main(String[] args) {
/*
1,先拿三行来说吧;
i=1 0 然后对2取次方就是
i=2 0 1 0
i=3 0 1 2 1 0
x的取值范围就是-(i-1)到i-1
y的取值范围就是-|x|+i-1
2,空格:
2 1 0 取值范围就是3-i
*/
Scanner scanner =new Scanner(System.in);
System.out.println("请输入行数");
int num =scanner.nextInt();
for(int i=1;i<=num;i++) {
//1,空格
for(int k=num-i;k>0;k--) {
System.out.print(" ") ;
}
for(int j=-(i-1);j<=i-1;j++) {
System.out.printf("%4d",(int)(Math.pow(2,-Math.abs(j)+i-1))) ;
}
//2,换行
System.out.println();
}
public static void main(String[] args) {
int count=0;//定义次数的变量
for(int i=2;i<=1000;i++) {
for(int j=2;j<=i-1;j++) {
if(i%j==0) {
System.out.print(i+" ");
count++;
if(count%8==0) { //对8进行取余
System.out.println();
}
break;//跳出当前的循环
}
}
}
public static void main(String[] args) {
double P =0;
//当i==7时是最接近Math.PI
for(int i=1;i<=7;i++) {
P+=((Math.pow(-1,i+1)/(2*i-1))*4);
}
System.out.println(P);
}
}
public static void main(String[] args) {
double e = 1;
double n=1;
Scanner scanner =new Scanner(System.in);
System.out.println("请输入i的值");
int i =scanner.nextInt();
if(i==10000) {
for(int i1=1;i1<=i;i1++) {
for(int j=i1;j>0;j--) {
n*=j;
}
e+=Math.pow(n,-1);
}
System.out.println(e);
}
else if (i==20000) {
for(int i1=1;i1<=10000;i1++) {
for(int j=i1;j>0;j--) {
n*=j;
}
e+=Math.pow(n,-1);
}
System.out.println(e);
}
//后面的30000到100000道理和以上相同
}
}
public static void main(String[] args) {
int count=0;
Scanner scanner =new Scanner(System.in);
for(int i=101;i<=2100;i++) {
if((i%4==0&&i%100!=0)||i%400==0) {
System.out.print(" "+i+"是一个瑞年");
count++;
if(count%10==0) {
System.out.println();
}
}
}
public static void main(String[] args) {
int count=0;
for(int i=2;i<=10000;i++) {
int sum=0;
for(int j=1;j<=i/2;j++) {
if(i%j==0) {
sum+=j;
}
}
if(sum==i) {
count++;
System.out.println(i+"是第"+count+"个完全数");
}
}
public static void main(String[] args) {
//Math.random()范围是[0.0,10.0)
Scanner scanner =new Scanner(System.in);
System.out.println("scissor(0),rock(1),paper(2)");
String people ="";
String computer="";
int userCount=0;
int computerCount=0;
while(true) {
if(userCount>=2||computerCount>=2) {
System.out.println("userCount>=2或者computerCount>=2");
break;
}
int num = scanner.nextInt();
switch(num) {
case 0: people ="scissor";
break;
case 1: people = "rock";
break;
default: people ="paper";
}
int num2 =(int)Math.random();
switch(num2) {
case 0: computer ="scissor";
break;
case 1: computer = "rock";
break;
default: computer ="paper";
}
if(people =="scissor"&& computer == "rock") {
System.out.println("computer is rock. you are scissor,you won");
userCount++;
}
else if(people =="scissor"&& computer == "scissor") {
System.out.println("computer is scissor. you are scissor too,It is a draw");
}
else if(people =="scissor"&& computer == "paper") {
System.out.println("computer is paper. you are scissor ,computer won");
computerCount++;
}
else if(people =="rock"&& computer == "scissor") {
System.out.println("computer is scissor. you are rock ,computer won");
computerCount++;
}
else if(people =="rock"&& computer == "rock") {
System.out.println("computer is rock. you are rock too ,It is a draw");
}
else if(people =="rock"&& computer == "paper") {
System.out.println("computer is paper. you are rock ,you won");
userCount++;
}
else if(people =="paper"&& computer == "paper") {
System.out.println("computer is paper. you are paper too ,It is a draw");
}
else if(people =="paper"&& computer == "rock") {
System.out.println("computer is rock. you are paper ,computer won");
computerCount++;
}
else if(people =="paper"&& computer == "scissor") {
System.out.println("computer is scissor. you are paper ,you won");
userCount++;
}
else {
System.out.println("请重新进行游戏");
}
}
}
}
/*12 6 0
* 6 3 0
* 3 1 1
* 1 0 1
*/
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("请输入一个数 ");
int num = scanner.nextInt();
StringBuilder sb =new StringBuilder();
while(num!=0) {
int a=num%2;
sb.append(a);
num/=2;
}
sb=sb.reverse();//字符串进行反转
System.out.println(sb.toString());
}
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("Enter numbers");
int count = 0;
int max =0;//总有一个数是0,所以将0给max
while(true) {
int num = scanner.nextInt();
if(num>max) {
max=num;
count=1;
}
else if(max==num) {
count++;
}
else if (num==0) {
break;
}
}
System.out.println("the largest number is "+max);
System.out.println("the occurrence count of the largest number is "+count);
}
}