动手动脑兼课后作业

EnumText.java:

 1 public class EnumTest {
 2 
 3   public static void main(String[] args) {
 4     Size s=Size.SMALL;
 5     Size t=Size.LARGE;
 6     //s和t引用同一个对象?
 7     System.out.println(s==t); //
 8     //是原始数据类型吗?
 9     System.out.println(s.getClass().isPrimitive());
10     //从字符串中转换
11     Size u=Size.valueOf("SMALL");
12     System.out.println(s==u); //true
13     //列出它的所有值
14     for(Size value:Size.values()){
15       System.out.println(value);
16     }
17   }
18 
19 }
20 enum Size{SMALL,MEDIUM,LARGE};
21 
22  

第一个输出:不是一个对象,输出false;

第二个输出:getClass输出不是基本类,输出false;

第三个输出:值相同,输出true;

第四个输出:遍历输出所有值。

TextDouble.java:

 1 import java.util.Scanner;
 2 
 3 public class TEXT {
 4     static Scanner sc=new Scanner(System.in);
 5     public static void main(String args[]){
 6         int x=100;
 7         int y=200;
 8         System.out.println("x+y="+x+y);
 9         System.out.println(x+y+"=x+y");
10     }
11 
12 }

结果:

 

 

 第一个输出是并列输出,第二个是相加后输出。

 

 

 

课后作业:

题目:

 

 

 代码:

  1 import java.util.*;
  2 public class sizeyunsuan {
  3     public static void main(String[] args){
  4         Scanner b=new Scanner(System.in);
  5         int q=b.nextInt();
  6         int w=b.nextInt();
  7         int a=1;
  8         int[] iop=new int[1000000];
  9         int[] jkl=new int[1000000];
 10         java.util.Random r1=new java.util.Random();
 11     for(;;){
 12         int i3=r1.nextInt();
 13         if(i3<0) i3=-i3;
 14         i3=i3%4;
 15         if(i3==0){
 16             int i1=r1.nextInt();
 17             if(i1<0) i1=-i1;
 18             i1=i1%100;
 19             int i2=r1.nextInt();
 20             if(i2<0) i2=-i2;
 21             i2=i2%100;
 22             if(i1!=iop[a-1]&&i2!=jkl[a-1]) {
 23                 if ((i2 + i1) < 100) {
 24                     if (a % w == 0) {
 25                         System.out.println(i1 + "+" + i2 + "=");
 26                         iop[a] = i1;
 27                         jkl[a] = i2;
 28                         a++;
 29 
 30                     } else {
 31                         System.out.print(i1 + "+" + i2 + "=" + "    ");
 32                         iop[a] = i1;
 33                         jkl[a] = i2;
 34                         a++;
 35                     }
 36 
 37                 }
 38             }
 39         }
 40         if(i3==1){
 41             int i1=r1.nextInt();
 42             if(i1<0) i1=-i1;
 43             i1=i1%100;
 44             int i2=r1.nextInt();
 45             if(i2<0) i2=-i2;
 46             i2=i2%100;
 47             if(i1!=iop[a-1]&&i2!=jkl[a-1]) {
 48                 if ((i1 - i2) >= 0) {
 49                     if (a % w == 0 ) {
 50                         System.out.println(i1 + "-" + i2 + "=");
 51                         iop[a] = i1;
 52                         jkl[a] = i2;
 53                         a++;
 54                     } else {
 55                         System.out.print(i1 + "-" + i2 + "=" + "    ");
 56                         iop[a] = i1;
 57                         jkl[a] = i2;
 58                         a++;
 59                     }
 60 
 61                 }
 62             }
 63         }
 64         if(i3==2){
 65             int i1=r1.nextInt();
 66             if(i1<0) i1=-i1;
 67             i1=i1%100;
 68             int i2=r1.nextInt();
 69             if(i2<0) i2=-i2;
 70             i2=i2%100;
 71             if(i1!=iop[a-1]&&i2!=jkl[a-1]) {
 72                 if ((i1 * i2) < 100) {
 73                     if (a % w == 0) {
 74                         System.out.println(i1 + "*" + i2 + "=");
 75                         iop[a] = i1;
 76                         jkl[a] = i2;
 77                         a++;
 78                     } else {
 79                         System.out.print(i1 + "*" + i2 + "=" + "    ");
 80                         iop[a] = i1;
 81                         jkl[a] = i2;
 82                         a++;
 83                     }
 84 
 85                 }
 86             }
 87         }
 88         if(i3==3){
 89             int i1=r1.nextInt();
 90             if(i1<0) i1=-i1;
 91             i1=i1%10;
 92             int i2=r1.nextInt();
 93             if(i2<0) i2=-i2;
 94             i2=i2%10;
 95             if(i1!=iop[a-1]&&i2!=jkl[a-1]) {
 96                 int i4 = i1 * i2;
 97                 if (i2 != 0) {
 98                     if (a % w == 0) {
 99                         System.out.println(i4 + "/" + i2 + "=");
100                         iop[a] = i4;
101                         jkl[a] = i2;
102                         a++;
103                     } else {
104                         System.out.print(i4 + "/" + i2 + "=" + "    ");
105                         iop[a] = i4;
106                         jkl[a] = i2;
107                         a++;
108                     }
109                 }
110             }
111         }
112         if(a==(q+1)) break;
113     }
114     }
115 }

思路:

使用随机数大概生成合乎要求的三个字符,通过判断语句判断是否符合要求,若符合变输出。

用三个正型数组分别储存两个数字和符号,输出前先进行判断,没有重复的才输出。

转载于:https://www.cnblogs.com/jiaoaoshirenjinbu/p/11553635.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值