首页 / JAVA / Java语法基础课后作业
Java语法基础课后作业
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java语法基础课后作业,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3052字,纯文字阅读大概需要5分钟。
内容图文
1、动手动脑
运行它EnumTest.java,分析运行结果
s和t分别引用的是SMALL和LARGE,枚举类型不是原始数据类型,s和u的赋值方式不同,但结果一样,列出它的所有值:SMALL,MEDIUM,LARGE。
2、枚举类型的基本用法
枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。
3、补码、原码和反码
这个涉及到二进制与十进制的转换问题。
N进制可以理解为:数值×基数的幂,例如我们熟悉的十进制数123.4=1×102+2×10+3×(10的0次幂)+4×(10的-1次幂);其它进制的也是同理,例如二进制数11.01=1×2+1×(2的0次幂)+0+1×(2的-2次幂)=十进制的3.25。
double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。
5、以下代码的输出结果是什么?
import javax.swing.JOptionPane; // import class JOptionPanepublicclass Test5 { publicstaticvoid main( String args[] ) { String firstNumber, // first string entered by user secondNumber; // second string entered by userint number1, // first number to add number2, // second number to add sum, // sum of number1 and number2 subtraction, // subtraction of number1 and number2 product, // product of number1 and number2 division = 0; // division of number1 and number2 // read in first number from user as a string firstNumber = JOptionPane.showInputDialog( "输入第一个数" ); // read in second number from user as a string secondNumber = JOptionPane.showInputDialog( "输入第二个数" ); // convert numbers from type String to type int number1 = Integer.parseInt( firstNumber ); number2 = Integer.parseInt( secondNumber ); // add the numbers sum = number1 + number2; //multiply the numbers product = number1 * number2; //divide the numbersif( number2 == 0 ) JOptionPane.showMessageDialog( null, "分母为零,无法计算两数相除", "Results", JOptionPane.PLAIN_MESSAGE ); else division = number1 / number2; //minus the numbers subtraction = number1 - number2; // display the results JOptionPane.showMessageDialog( null, "The sum is " + sum + " \nThe subtraction is " + subtraction + " \nThe product is " + product + " \nThe division is " + division, "Results", JOptionPane.PLAIN_MESSAGE ); System.exit( 0 ); // terminate the program } }
仿照例子写出减乘除,弹窗提示。
7、验证码
程序源码:
import javax.swing.JOptionPane; public class Test6 { public static void main(String[] args) { // 定义一个空字符串 String result = ""; String Input = ""; //进行6次循环for(int i = 0 ; i < 6 ; i ++) { //生成一个97~122的int型的整数int intVal = (int)(Math.random() * 26 + 97); //将intValue强制转换为char后连接到result后面 result = result + (char)intVal; }
//输出验证码 JOptionPane.showMessageDialog( null, "验证码:" + result, "Results", JOptionPane.PLAIN_MESSAGE );
//用户输入验证码 Input = JOptionPane.showInputDialog( "输入验证码" );
//判断是否一致 if(Input.equals(result)) JOptionPane.showMessageDialog( null, "验证码输入正确", "Results", JOptionPane.PLAIN_MESSAGE ); else JOptionPane.showMessageDialog( null, "Error", "Results", JOptionPane.PLAIN_MESSAGE ); } }
程序流程图:
运行结果:
原文:http://www.cnblogs.com/a1264393659/p/4860103.html
内容总结
以上是互联网集市为您收集整理的Java语法基础课后作业全部内容,希望文章能够帮你解决Java语法基础课后作业所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。