Java作业:第一次过程性考核

••《结构化程序设计》••

考核目标:初步了解Java基本语法规则,学习结构化程序设计思想。

码云链接:https://gitee.com/SoridoD/codes


7-1 Hello World !

   输出一个短句“Hello World!”

解析:超级简单的小程序,不多说,直接上代码。

代码如下:

public class Main
{
public static void main(String args[])
{
System.out.print("Hello World!");
}
}

7-2 求1到100的和

编写程序,计算1+2+3+...+100的值

   输出格式:sum = 值

解析:同样简单的小程序,累加通过for语句实现。

代码如下:

public class Main
{
public static void main(String args[])
{
int i,sum;
for(i=1,sum=0;i<=100;i++)
{
sum+=i;
}
System.out.println("sum = " +sum);
}
}

7-3 分段计算居民水费

为鼓励节约用水,自来水公司采取按用水量阶梯式计价的办法:

居民应交水费 y 与月用水量 x 相关:

当x不超过15吨时,y=4x/3;

超过后,y=2.5x−17.5。

要求:输入水量x输出水费y(精确到小数点后两位)

解析:本题并无难度,注意一下输出的格式即可。

代码如下:

import java.util.*;    //为方便,java.util.后用了*表示所有,原为Scanner
public class Main
{
public static void main(String args[])
{
Scanner reader=new Scanner(System.in);
double x,y;
x=reader.nextDouble();
y=(x<=15)?4*x/3:2.5*x-17.5; //为了简便,这里应用了条件表达式
System.out.printf("%.2f",y); //printf 格式化输出,%.2f 保留小数点后两位
}
}

7-4 打印九九口诀表

   要求:给定一个数N(N≤9),输出从1*1N*N的部分口诀表。

   完整九九口诀表格式:(积占四位,左对齐)

        1*1=1

        1*2=2 2*2=4

        1*3=3 2*3=6 3*3=9

        1*4=4 2*4=8 3*4=12 4*4=16

        1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

        1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

        1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

        1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

        1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

解析:用一个for包含另一个for,来控制输出的行数和列数。

代码如下:

import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner reader=new Scanner(System.in);
int N=reader.nextInt();
int i,j;
for(i=1;i<=N;i++) //第i行
{
for(j=1;j<=i;j++) //第j列
{
System.out.printf("%d*%d=%-4d",j,i,j*i); //%-4表示左对齐占4位
}
System.out.println(); //每行输出后要换行
}
}
}

结束语:本文章没有给出运行结果,源于代码过于简单,

本文章只用于作业用途,定有缺陷,请大家多提意见,随便参考

Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程的更多相关文章

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

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

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

    ## 时间有限,脑力不足 ## 只给出代码部分(附带注释) 码云 https://gitee.com/SoridoD/codes 7-5: import java.util.Scanner; clas ...

  3. Java实训:实训一 ——长春职业技术学院 16级网络工程

    Java实训:实训一 本文会解释一些设计思路. 想看具体过程,请转:https://www.cnblogs.com/lxwlxw/p/10114187.html 笑维的码云项目命名不太对,所以我来:h ...

  4. 福建工程学院16级第一周寒假作业E题----第七集,奇思妙想

    第七集,奇思妙想                                                                                            ...

  5. Java面向对象(封装性概论)

     Java面向对象(封装性概论) 知识概要:                   (1)面向对象概念 (2)类与对象的关系 (3)封装 (4)构造函数 (5)this关键字 (6)static关键 ...

  6. Java 程序运行过程中的内存分析

    作为 java 程序员,都应该知道 Java 程序运行在 JVM(Java Virtual Machine,Java 虚拟机)上,可以把 JVM 理解成 Java 程序和操作系统之间的桥梁,JVM 实 ...

  7. 【Java】类加载过程

    JVM把class文件加载到内存,并对数据进行校验.解析和初始化,最终形成JVM可以直接使用的Java类型的过程. 类加载的过程主要分为三个部分: 加载 链接 初始化 而链接又可以细分为三个小部分: ...

  8. 初识Java作业

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

  9. 第五次Java作业

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

随机推荐

  1. SPOJ 8093 JZPGYZ - Sevenk Love Oimaster

    思路 可以用复杂度不对的做法水过去 相当于求parent树子树中的颜色种数,可以离线后树状数组(HH的项链,询问右端点排序之后维护last),dsu on tree,莫队都可以 但是也可以记录每个点上 ...

  2. Mac连接非22端口linux服务器

    Mac连接非22端口linux服务器 原文链接:https://www.cnblogs.com/blog5277/p/9507080.html 原文作者:博客园--曲高终和寡 1:ssh连接 打开终端 ...

  3. layui

    给大家推荐个比较好用的前端ui框架layui,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用,而且layui除了ie6/7不兼容其他都兼容,而且还是响应式布局 1,获得layui后 ...

  4. P2685 [TJOI2012]桥

    P2685 [TJOI2012]桥 思路: 先求出最短路: d1[u] : u 到 1 的最短路, d2[u] : u 到 n 的最短路 再求出一条从 1 到 n 的最短路链,然后从链上的每一个点出发 ...

  5. Django 管理站点

    这一部分是关于 Django 的自动管理界面.这个特性是这样起作用的:它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即工作.在这里我们将讨论如何激活,使用和定制这 ...

  6. final model for bioinformatics

    final model for bioinformatics 模拟真实的生物系统,从有机分子到细胞,到组织,到器官,到个体,到家系,到群体. 正确的设计结构,可拓展性,可塑性. 良好的可视化. 面向对 ...

  7. Linux基础命令ls

    目录处理命令:ls -a 显示所有文件,包括隐藏文件 --all -l h  详细信息显示  --long --human -d 查看目录属性  - -i 查看文件唯一编号 -表示文件 d表示目录 l ...

  8. SYN-flood攻击

    原理:当TCP三次握手进行第一次握手时,客户端向服务端发送SYN请求报文,第二次握手服务端会返回一个SYN+ACK的一个确认报文,syn-flood攻击就发生在第三次握手,当客户端不去回应服务端的SY ...

  9. vim搜索及高亮取消

    1. 命令模式下,输入:/字符串 比如搜索user, 输入/user 按下回车之后,可以看到vim已经把光标移动到该字符处和高亮了匹配的字符串 2. 查看下一个匹配,按下n(小写n) 3. 跳转到上一 ...

  10. Robot Framework--BuiltIn库4

    Catenate :关键字可以连接多个信息. Create List :关键字可以定义列表. get time :获取当前时间. Evaluate :数值运算并得到结果: Should系列关键字是Sh ...