关键词:
动手动脑
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 查看详情