java作业(1)
第一题:
模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
(1)设计思想
程序中设置字符串的个数,从键盘进行输入,并且将字符串转化为数字,再输出相加后的值。
(2)
(3)源代码:
package 第二次上课;
import java.util.Scanner;
public class JavaAppArguments {
public static void main(String[] args) {
//String[] 是java库里面有的一个类, 然后定义了一个args的字符串对象 ;
System.out.println("请输入三个字符串");
Scanner input = new Scanner(System.in);
String[] arggs =new String[3];
for(int i = 0;i<3;++i) {
//arggs[i] = new String();
arggs[i] = input.next();
}
for(String tmp:arggs) {
System.out.println(tmp);
}
// System.out.println("参数个数:"+args.length); //输出字符串的个数
int sum = 0;
for (String i : arggs) //就是这种循环格式 args不可以改变 但arg可以改变 从第一个字符串开始循环
{
sum+=Integer.valueOf(i);
//valueOf() 是java里面的一个静态函数,可以转化不同参数类型的数据 此处是将字符串型的数据转化成int型 Integer 代表额是转化为int 也可以转化为float
}
System.out.println("和为:"+sum); //输出最后的和
}
}
(4)结果截图:


第二题:
将课程中的所有动手动脑的问题以及课后实验性的问题,整理成一篇文档
- 问题: 一个java类文件中,可以有几个公有类?
一个java类文件中只能有一个公有类;其他类可以有很多。
- public static void main(String[] args)中的void必须为void,不可以为其他类型,比如int型,编译器是不会通过的,main 方法必须返回类 第二次上课.Jada 中的空类型值。
- 问题:为什么java规定作为程序入口点的main() 方法静态的?
非静态成员函数在执行前必须先构造并实例化该函数所在的类。如果允许非静态的main,那么main函数所在的类必须先进行实例化,那么就需要再写个函数去实例化main所在的类,再调用main,如果这个实例化代码也是非静态的,又要写个函数去实例化它所在的类。因此,java语言就规定了main必须是静态的。
- 如图所示代码,输出的结果是什么?

结果是 1; 因为Java变量遵循“同名变量的屏蔽原则”前面已经有一个value,并且值为1,所以以后再用value,都会是1.
- 运行如下程序,结果是什么?
public class Test{
public static void main(String args[]){
System.out.println(0.05+0.01);
System.out.println(1.0-0.42);
System.out.println(4.015*100);
System.out.println(123.3/100);
}
};0.060000000000000005
0.5800000000000001
401.49999999999994
1.2329999999999999 和我们想的结果可能并不一样;不光是在java中,在好多语言中,float和double是不能进行计算的。
- 运行以下程序

结果为:
为什么会有这样的结果?
第一个输出结果中,””中本身就是一个字符串,后面的加号默认为数据的链接,输出结果认为一个字符串;第二个输出中,加号首先进行的是加法运算,然后第二个加号才起到链接字符串的作用。
java作业(1)的更多相关文章
- 第五次Java作业
作业一: 文件显示列表框. 增加了下拉式组合框,text区域设置颜色为红色. import javax.swing.*; import java.awt.*; import java.io.File; ...
- Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4 (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...
- Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...
- 初识Java作业
初识Java作业 一. 填空题 Java技术按照用途不同分为三大版本,分别是JavaSE. javaEE 和JavaMe Java虚拟机就是一个虚拟的用于执行 .class ...
- JAVA作业—字符串操作
------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...
- JAVA作业02
一, 课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new F ...
- java作业4
(一) 请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二) 整理String类的Length().charAt(). getChars().rep ...
- Java作业代写
作业一 试用java编写一个九九乘法表并打印. 作业二: 设计两个人类与书类,并设置两者的关系,试用人去找书,书去找人,假如某人有一个儿子,它也有一本书,试用儿子去找书,书找儿子. 大作业 熟悉QQ农 ...
- java作业—3
动手动脑: 一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:(int)(1+Math.r ...
- Java作业-网络编程
Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...
随机推荐
- C# Winfrom常用的几个公共控件
ComboBox控件的使用方法: //首先写好查询方法,实例化对象, NationData nd = new NationData(); List<Nation> NN = new Lis ...
- vue2.0项目实战(1)基础入门
最近公司的H5项目准备重构,部门老大说前端使用vue2.0来开发,所以就准备把整个项目的开发过程记录下来,一方面是为了记录开发过程中遇到的坑,另一方面也加强自己写作的能力. 什么是 Vue? 简要介绍 ...
- [luogu3369][普通平衡树]
题目链接 思路 模板 只是有几个容易出错的地方 第45行容易忘记 第54行里面的cnt--和siz--容易忘记 第56行是根据id判断不是val 第60行siz--容易忘记 第64行是siz+1不是s ...
- ElasticSearch6.5.0 【安装IK分词器】
不得不夸奖一下ES的周边资源,比如这个IK分词器,紧跟ES的版本,卢本伟牛逼!另外ES更新太快了吧,几乎不到半个月一个小版本就发布了!!目前已经发了6.5.2,估计我还没怎么玩就到7.0了. 下载 分 ...
- scrapy中css选择器初识
由于最近做图片爬取项目,涉及到网页中图片信息的选择,所以边做边学了点皮毛,有自己的心得 百度图库是ajax加载的,所以解析json数据即可 hjsons = json.loads(response.b ...
- 22. Generate Parentheses(ML)
22. Generate Parentheses . Generate Parentheses Given n pairs of parentheses, write a function to ge ...
- python正则提取关键字
python使用正则表达式提取关键字 import sys reload(sys) sys.setdefaultencoding("utf-8") import re ss = & ...
- linux proc
/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用.可以使用的文件随系统配置的变化而变化. /proc/cmdline 这个文件给出了内核启动的命 ...
- 富文本框vue-quill-editor的使用
vue-quill官网:https://www.npmjs.com/package/vue-quill-editor quill官网:https://quilljs.com/docs/quicksta ...
- Redis_集群_主从模式_哨兵模式
1.主从模式 2.哨兵模式