课堂动手动脑

author author     2022-08-14     756

关键词:

动手动脑

1.

当在捕获到异常的处理代码里加入system.exit()时,finally的代码块是不会执行的。

            

2.

Catchwho结果:

             

3.

Catchwho2结果:

             

程序:

程序代码:

import java.util.*;

class MyException extends Exception

{

    MyException(String x)

    {

        super(x);

    }

}

public class ScoreRank {

    public static void main(String[] args) {

        Scanner scan=new Scanner(System.in);

        System.out.println("请输入学生的成绩");

        String score=scan.next();

        int flag=1;

        try 

        {

            if(score.length()>2)

            {

                if(!score.equals("100"))

                    flag=0;

            }

            if(score.charAt(0)==‘0‘)

            {

                flag=0;

            }

            for(int i=1;i<score.length();i++)

            {

                if(score.charAt(i)>‘9‘||score.charAt(i)<‘0‘)

                {

                    flag=0;

                }

            }

            if(flag==0)

            {

                MyException e=new MyException("非法输入");

                throw e;

            }

        

        }

        catch(MyException e)

        {

            System.out.println(e);

        }

        if(flag==1)

        {

            int s=Integer.parseInt(score);

            if(s<60)

                System.out.println("不及格");

            else 

            {

                System.out.println("及格");

                if(s>60&&s<=70)

                    System.out.println("中");

                if(s>70&&s<=80)

                    System.out.println("良");

                if(s>80)

                    System.out.println("优");

            }

        }

    }

 

}

运行截图:

            

课堂动手动脑

阅读QiPan.java示例程序了解如何利用二维数组和循环语句绘制五子棋盘。源代码:packageArray;importjava.io.*;publicclassQiPan{ //定义一个二维数组来充当棋盘 privateString[][]board; //定义棋盘的大小 privatestaticintBOARD_SIZE=15; publicvoidinitBoard() { /... 查看详情

动手动脑(课堂作业02)

1,生成随机数(数学公式)publicclassSuiji{privatestaticfinalintN=200;privatestaticfinalintLEFT=40;privatestaticfinalintRIGHT=1000;privatestaticlongx0=1L;privatelonga=1103515245L;privatelongc=12345L;privatelongm=2 查看详情

动手动脑(课堂作业05)

1,思考classGrandparent{publicGrandparent(){System.out.println("GrandParentCreated.");}publicGrandparent(Stringstring){System.out.println("GrandParentCreated.String:"+string);}}classParent2extendsGrandpa 查看详情

课堂动手动脑

 枚举类型: publicclassEnumTest{ publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.LARGE;//s和t引用同一个对象?System.out.println(s==t); ////是原始数据类型吗?System.out.println(s.getClass() 查看详情

课堂动手动脑

 第一,就是有关于枚举法:     代码:publicclassEnumTest{  publicstaticvoidmain(String[]args){  Sizes=Size.SMALL;  Sizet=Size.LARGE;  //s和t引用同一个对象 查看详情

课堂动手动脑string

一publicclassStringPool{publicstaticvoidmain(Stringargs[]){Strings0="Hello";Strings1="Hello";Strings2="He"+"llo";System.out.println(s0==s1);//trueSystem.out.println(s0==s2);//trueSystem.out.println(new 查看详情

课堂动手动脑

(1)程序的输出结果如下:                     输出false的原因是调用的两个变量为引用变量,故相比较的是他们的地址而非数值,如果要比较则应使用... 查看详情

课堂动手动脑

   1.生成1000个随机数只需要将循环的次数增多,而生成范围内的随机数只需要修改随机数后面乘的数即可,如下图所示即为生成50个随机数。                &nbs... 查看详情

课堂(继承与多态)动手动脑

01.怎样判断对象是否可以转换?答:可以使用instanceof运算符判断一个对象是否可以转换为指定的类型02.现在有三个类:classMammal{}classDogextendsMammal{}classCatextendsMammal{}针对每个类定义三个变量并进行初始化      ... 查看详情

java课堂动手动脑总结

java有8种基本数据类型:byte,int,short,long,boolean,char,float,double.对应的为:Byte,Int,Short,Long,Boolean,Charecter,Float,Double.其中boolean是逻辑型,char是文本型,byte,short,int,long是整数型,float,double是浮点型。byte:1字节-128~127&nbs 查看详情

动手动脑(课堂作业03)

1,intvalue=100;与MyClassobj=newMyClass();一样吗?“引用”一个对象的变量称为“引用类型”的变量,有时又简称为“对象变量”。诸如int,float之类的变量称为“原始数据类型”的变量)。当声明一个对象类型的变量时,实际上并没有创... 查看详情

课堂动手动脑

1、枚举类型练习得到的结论:枚举不属于原始数据类型,枚举类型中每个元素都是不同的对象,在程序中不同的地方引用的该枚举类型的同一个值时是同一个对象 2、计算机中数字的编码方式计算机中的数字是以二进制方式... 查看详情

动手动脑课堂练习

一、原码、反码和补码(出处:http://www.cnblogs.com/zhangziqiu/ )1、机器数和真值在学习原码,反码和补码之前,需要先了解机器数和真值的概念.(1)、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器... 查看详情

动手动脑(课堂作业04)

1,请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么?在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。编译器在... 查看详情

10月14日课堂动手动脑(代码片段)

动手动脑一、为何下面的代码无法编译publicclassD1publicstaticvoidmain(String[]args)//inta=1;Foof=newFoo();//System.out.println(f.value);classFoointvalue;publicFoo(inti)value=i;原因是当类中有自己定义的构造函数时,初始化时要传参进行初始化。如果类提供... 查看详情

课堂作业四之字符串的动手动脑及相关解答

1.解释及总结:java中,内容相同的字符串常量只保存一份,即上述三者内存地址一样,即同一个对象;java语言定义的“+”运算符可以用于两个字符串的链接操作(如果字符串与其他类型的变量进行+运算,系统自动将其他类型的... 查看详情

动手动脑课上总结

在课堂上老师打开PPT后就抛出一系列问题让我们解决,其中有一个动手的实验就是让我们编写一个程序验证java语言最大能输出多大的整数验证代码如下packagewww;importjava.util.Scanner;publicclasssetpublic staticvoidmain(String[]args)  ... 查看详情

软工概论第一周动手动脑

...言网页脚本语言数据库应用服务器集成开发环境二.本次课堂测试的源程序代码//登录页面<%@ page language="java" contentType="text/html;charset=UTF-8"    pageEncodin 查看详情