• Java课01


    一.测试:

    1、JAVA的基本运行单位是类还是方法?

      答:类。 因为方法不能脱离类单独存在。


    2、类由什么组成?

      答:属性(特征) 和 方法(行为)。


    3、变量的类型,相互之间可以转换吗,浮点数?

      答:可以。 浮点数转换不精确。


    4、String是一个数据类型吗?

      答:是。


    5、static代表的含义?

      答:

      static:静态的,用于修饰成员(成员变量,成员方法);

      1.被static所修饰的变量或者方法会储存在数据共享区;

      2.被static修饰后的成员变量只有一份!

      3.当成员被static修饰之后,就多了一种访问方式,除了可以被对象调用之外,还可以直接

      被类名调用,(类名.静态成员);

    二.仔细阅读示例: EnumTest.java,运行它,分析运行结果?
        你能得到什么结论?你掌握了枚举类型的基本用法了吗?
      运行结果:

      结论:引用不同对象,输出值false,枚举不属于原始数据类型,并且给它赋值用valueof语句。

    三.请运行以下代码(TestDouble.java)

     使用double类型的数值进行计算,    其结果是不精确的。

    四.以下代码的输出结果是什么?
            int X=100;
            int Y=200;
            System.out.println("X+Y="+X+Y);
            System.out.println(X+Y+"=X+Y");
        为什么会有这样的输出结果?

       结果:  

       原因:第一个按字符串相加,先加100再加上200,就成了100200,而第二个是计算。

    四则运算代码:

     package cn.demo3;
    import java.util.*;

    public class Calculate {
        static Scanner sc=new Scanner(System.in);
        public static void main(String args[]){
            Random rand =new Random();
            int k;
            int sum=0;
            int s1;
            int s2;
            int a[][]=new int[100000][3];
            System.out.println("请输入题目数量");
            int m;
            m=sc.nextInt();
            System.out.println("请输入一行输出的数");
            int n;
            n=sc.nextInt();
            int temp;
            boolean flag=false;
            while(sum<=m) {
                s1=rand.nextInt(90)+10;
                s2=rand.nextInt(90)+10;  
                k=rand.nextInt(4)+1;
                if(k==2)
                {if((s1-s2)<0)
                {temp=s1;s1=s2;s2=temp;}
                }
                if(k==3)
                {
                    while(s2==0)
                    {s2=rand.nextInt(90)+10;}
                }
                if(k==3)
                {
                    while((s1%s2)!=0)
                    {
                        s1=rand.nextInt(90)+10;
                        s2=rand.nextInt(90)+10;
                    }
                }
                a[sum][0]=s1;
                a[sum][1]=s2;
                a[sum][2]=k;
                for(int i=0;i<sum;i++)
                {
                    if(a[sum][0]!=a[i][0]&&a[sum][1]!=a[i][1]&&a[sum][2]!=a[i][2])
                    {flag=true;}
                }
                if(flag==true)
                {
                    switch(a[sum][2])
                    {
                    case 1:
                        System.out.print((sum)+"."+a[sum][0]+"*"+a[sum][1]+"="+" ");
                        break;
                    case 2:
                        System.out.print((sum)+"."+a[sum][0]+"-"+a[sum][1]+"="+" ");
                        break;
                    case 3:
                        System.out.print((sum)+"."+a[sum][0]+"/"+a[sum][1]+"="+" ");
                        break;
                    case 4:
                        System.out.print((sum)+"."+a[sum][0]+"+"+a[sum][1]+"="+" ");
                        break;
                    }
                    if((sum)%n==0)
                    {   
                        System.out.println();
                    }
                }
                sum++;  
            }
        }
    }


  • 相关阅读:
    如何做一个快乐的人
    嵌入式实时操作系统的可裁剪性及其实现
    Hello China操作系统运行截图(完整版)
    物联网操作系统的概念和特点
    Windows Phone 31日谈——第4日:设备方向
    Windows Phone 31日谈——第6日:工具栏
    Windows Phone 31 日谈——第8日:选择器
    Windows Phone 31日谈——第5日:系统主题
    Windows Phone 31 日谈——第10日:输入范围和文本框
    Windows Phone 31 日谈——第13日:位置服务
  • 原文地址:https://www.cnblogs.com/Aming-/p/11556470.html
Copyright © 2020-2023  润新知