Java学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2773字,纯文字阅读大概需要4分钟。
内容图文
![Java学习](/upload/InfoBanner/zyjiaocheng/625/d78d11c9d06748a3973ee3e9a84822cc.jpg)
学习内容:设计算法实现自动实现30道100以内四则运算(可以排除重复,选择是否有乘除法)
代码实现:
import java.util.Random;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
int num1,num2;
int number1[]=new int[100];
int number2[]=new int[100];
int number3[]=new int[100];
int number4[]=new int[100];
int number5[]=new int[100];
int number6[]=new int[100];
int number7[]=new int[100];
int number8[]=new int[100];
int sum;
int i,j,k,choice;
char c;
char[] operator=new char[]{'+','-','*','/'};
char[] operator1=new char[]{'+','-'};
System.out.println("包含乘除法请按1,不包含请按0");
Scanner sc=new Scanner(System.in);
choice=sc.nextInt();
Random rand = new Random();
if(choice==1) {
for(i=1;i<=30;i++) {
j=rand.nextInt(4);
c=operator[j];
do{
num1=rand.nextInt(101);
num2=rand.nextInt(101);
}while(num1==0||num2==0);
if(c=='+') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"+"+num2+"=");
number1[i]=num1;
number2[i]=num2;
for(k=1;k<i;k++) {
if((num1==number1[k]&&num2==number2[k])||(num1==number2[k]&&num2==number1[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
else if(c=='-') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"-"+num2+"=");
number3[i]=num1;
number4[i]=num2;
for(k=1;k<i;k++) {
if((num1==number3[k]&&num2==number4[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
else if(c=='*') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"*"+num2+"=");
number5[i]=num1;
number6[i]=num2;
for(k=1;k<i;k++) {
if((num1==number5[k]&&num2==number6[k])||(num1==number6[k]&&num2==number5[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
else if(c=='/') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"/"+num2+"=");
number7[i]=num1;
number8[i]=num2;
for(k=1;k<i;k++) {
if((num1==number7[k]&&num2==number8[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
}
}
else {
for(i=1;i<=30;i++) {
j=rand.nextInt(2);
c=operator[j];
do{
num1=rand.nextInt(101);
num2=rand.nextInt(101);
}while(num1==0||num2==0);
if(c=='+') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"+"+num2+"=");
number1[i]=num1;
number2[i]=num2;
for(k=1;k<i;k++) {
if((num1==number1[k]&&num2==number2[k])||(num1==number2[k]&&num2==number1[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
else if(c=='-') {
System.out.print("第"+i+"道题为:");
System.out.println(num1+"-"+num2+"=");
number3[i]=num1;
number4[i]=num2;
for(k=1;k<i;k++) {
if((num1==number3[k]&&num2==number4[k])) {
System.out.println("该题与第"+k+"道题目重复");
}
}
}
}
}
}
}
运行截图:
内容总结
以上是互联网集市为您收集整理的Java学习全部内容,希望文章能够帮你解决Java学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。