第一题:

模仿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)结果截图:

第二题:

将课程中的所有动手动脑的问题以及课后实验性的问题,整理成一篇文档

  1. 问题:  一个java类文件中,可以有几个公有类?

一个java类文件中只能有一个公有类;其他类可以有很多。

  1. public static void main(String[] args)中的void必须为void,不可以为其他类型,比如int型,编译器是不会通过的,main 方法必须返回类 第二次上课.Jada 中的空类型值。
  2. 问题:为什么java规定作为程序入口点的main() 方法静态的?

 

非静态成员函数在执行前必须先构造并实例化该函数所在的类。如果允许非静态的main,那么main函数所在的类必须先进行实例化,那么就需要再写个函数去实例化main所在的类,再调用main,如果这个实例化代码也是非静态的,又要写个函数去实例化它所在的类。因此,java语言就规定了main必须是静态的。

  1. 如图所示代码,输出的结果是什么?

结果是 1;  因为Java变量遵循“同名变量的屏蔽原则”前面已经有一个value,并且值为1,所以以后再用value,都会是1.

  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是不能进行计算的。

  1. 运行以下程序

结果为:

为什么会有这样的结果?

第一个输出结果中,””中本身就是一个字符串,后面的加号默认为数据的链接,输出结果认为一个字符串;第二个输出中,加号首先进行的是加法运算,然后第二个加号才起到链接字符串的作用。

java作业(1)的更多相关文章

  1. 第五次Java作业

    作业一: 文件显示列表框. 增加了下拉式组合框,text区域设置颜色为红色. import javax.swing.*; import java.awt.*; import java.io.File; ...

  2. Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4    (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...

  3. Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...

  4. 初识Java作业

    初识Java作业 一.    填空题 Java技术按照用途不同分为三大版本,分别是JavaSE.     javaEE       和JavaMe Java虚拟机就是一个虚拟的用于执行  .class ...

  5. JAVA作业—字符串操作

    ------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...

  6. JAVA作业02

    一,      课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new F ...

  7. java作业4

    (一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().rep ...

  8. Java作业代写

    作业一 试用java编写一个九九乘法表并打印. 作业二: 设计两个人类与书类,并设置两者的关系,试用人去找书,书去找人,假如某人有一个儿子,它也有一本书,试用儿子去找书,书找儿子. 大作业 熟悉QQ农 ...

  9. java作业—3

    动手动脑: 一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:(int)(1+Math.r ...

  10. Java作业-网络编程

    Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...

随机推荐

  1. poj2893 M×N puzzle

    x数码难题有解性判定: 只有必要性证明,没有充分性...... 还记得那个naive至极的八数码难题吗? 它回来了! 主要是借助逆序对这一神奇的手段: 考虑把x数码写成一排时的逆序对的奇偶性: 当你左 ...

  2. Java programming problems

    1.使用循环把26个字母按字典顺序存入数组,在不使用另外数组的情况下将其逆序存放,在根据处理后的字符数组创建一个字符串并输出 public static void main(String[] args ...

  3. 千人基因组(1000 Genomes)提取群体(population)或者样本(sample ID)信息

    进入链接:http://www.internationalgenome.org/data-portal/sample 点击“filter by population”,在弹出的选择框里,选择想要下载的 ...

  4. java操作redis集群配置[可配置密码]和工具类(比较好用)

    转: java操作redis集群配置[可配置密码]和工具类 java操作redis集群配置[可配置密码]和工具类     <dependency>   <groupId>red ...

  5. java的线程

    public class Test1 extends Thread{ public void run(){ // } } public class Test2 immplement Runnable{ ...

  6. sprignclou的zuul的实战

    idea启动集群服务: https://blog.csdn.net/love_dl_forever/article/details/78918181 http://www.scienjus.com/a ...

  7. linux driver ------ GPIO的驱动编写和调用

    判断哪些文件被编译进内核: 1.通过 make menuconfig 查看 2.比如查看gpio类型的文件,输入 ls drivers/gpio/*.o,有生成.o文件表示被编译进内核 在编写驱动程序 ...

  8. VM中的Linux如何设置共享文件夹

    1.点击[编辑虚拟机设置]-[选项]-[共享文件夹],选择“总是启用” 2.点击[确定],并重启系统,已经设置好了

  9. mac/Linux源码安装TensorFlow

    因为用pip命令直接下载安装会链接到google,导致打不开,比如使用pip install tensorflow碰到如下的问题.因此在本文中,主要介绍了如何通过源码进行TensorFlow的安装 $ ...

  10. UVA11527Unique Snowflakes(滑动窗口 + set判重 | | map)

    题意:输入长度为n的序列a,找到一个尽量长的连续子序列a[l] - a[r],使该序列中没有相同的元素 紫薯P239 序列元素从0开始编号,l 和 r 分别表示子序列左右端点,初始化为0,固定 l,判 ...