四则运算问题 Java
2022/9/13 1:23:13
本文主要是介绍四则运算问题 Java,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 package helloword1; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 public class Test { 6 public static void main(String[] args) { 7 zuoYe(); 8 } 9 10 public static void shuZi() { 11 Random random=new Random(); 12 int a=random.nextInt(100)+1; 13 System.out.print(a); 14 } 15 16 public static void fuHao(int p) { 17 Random random=new Random(); 18 if(p==1){ 19 int a=random.nextInt(4)+1; 20 if(a==1) System.out.print("+"); 21 if(a==2) System.out.print("-"); 22 if(a==3) System.out.print("*"); 23 if(a==4) System.out.print("/"); 24 } 25 else { 26 int a=random.nextInt(2)+1; 27 if(a==1) System.out.print("+"); 28 if(a==2) System.out.print("-"); 29 } 30 } 31 32 33 public static void zuoYe() { 34 Scanner sc=new Scanner(System.in); 35 Random random=new Random(); 36 System.out.println("请输入操作数:"); 37 int b=sc.nextInt(); 38 System.out.println("请输入题目个数:"); 39 int a=sc.nextInt(); 40 System.out.println("请输入每行的题数:"); 41 int h=sc.nextInt(); 42 System.out.println("请输入题目中是否有乘除法:1是 2否"); 43 int p=sc.nextInt(); 44 System.out.println("请输入题目中是否有括号:1是 2否"); 45 int q=sc.nextInt(); 46 sc.close(); 47 48 for( int i=1;i<=a;i++){ 49 if(q==1) { 50 int c=random.nextInt(5); 51 if(c!=0) { 52 shuZi(); 53 for (int j = 0; j < b - 1; j++) { 54 if (j < b - 2) { 55 int d=random.nextInt(5); 56 if (d == 1) { 57 fuHao(p); 58 System.out.print("("); 59 shuZi(); 60 fuHao(p); 61 shuZi(); 62 System.out.print(")"); 63 j++; 64 } 65 else { 66 fuHao(p); 67 shuZi(); 68 } 69 } 70 else { 71 fuHao(p); 72 shuZi(); 73 } 74 } 75 } 76 else{ 77 System.out.print("("); 78 shuZi(); 79 fuHao(p); 80 shuZi(); 81 System.out.print(")"); 82 for (int j = 1; j < b - 1; j++) { 83 if (j < b - 2) { 84 int d=random.nextInt(5); 85 if (d == 1) { 86 fuHao(p); 87 System.out.print("("); 88 shuZi(); 89 fuHao(p); 90 shuZi(); 91 System.out.print(")"); 92 j++; 93 } 94 else { 95 fuHao(p); 96 shuZi(); 97 } 98 } 99 else { 100 fuHao(p); 101 shuZi(); 102 } 103 104 105 } 106 } 107 } 108 109 else { 110 for(int k=1;k<=b;k++) 111 { 112 shuZi(); 113 if(k==b) {} 114 else fuHao(p); 115 } 116 } 117 118 System.out.print("=\t\t"); 119 if(i%h==0) 120 { 121 System.out.println(); 122 } 123 } 124 } 125 126 127 }
这篇关于四则运算问题 Java的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22[开源]10.3K+ Star!轻量强大的开源运维平台,超赞!
- 2024-11-21Flutter基础教程:新手入门指南
- 2024-11-21Flutter跨平台教程:新手入门详解
- 2024-11-21Flutter跨平台教程:新手入门与实践指南
- 2024-11-21Flutter列表组件教程:初学者指南
- 2024-11-21Flutter列表组件教程:新手入门指南
- 2024-11-21Flutter入门教程:初学者必看指南
- 2024-11-21Flutter入门教程:从零开始的Flutter开发指南
- 2024-11-21Flutter升级教程:新手必读的升级指南
- 2024-11-21Flutter升级教程:轻松掌握Flutter版本更新