博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三次过程性考核
阅读量:6568 次
发布时间:2019-06-24

本文共 2441 字,大约阅读时间需要 8 分钟。

码云仓库的地址:https://gitee.com/zyr16012001/codes

7-1字符串逆序 

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

                   

程序设计思路:先创建 String Buffer 对象,然后利用 String Buffer 对象使用reverse()方法将该对象实体中的字符串进行逆序输出,并返回当前对象。

运行到的知识点:String Buffer 对象

 代码片段:

import java.util.Scanner;public class Main{  public static void main (String [] args){    Scanner cin=new Scanner (System.in);    String str=cin.nextLine();    StringBuffer sb =new StringBuffer(str);    System.out.print(sb.reverse().toString());  }}
7-2输出数组元素 

本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。

输入格式:

输入的第一行给出正整数n(1<n10)。随后一行给出n个整数,其间以空格分隔。

输出格式:

顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。

输入样例:

105 1 7 14 6 36 4 28 50 100

输出样例:

                  

程序设计思路:定义数组,利用for循环一次输出,后一个数减去前一个数的差,让后利用cnt计数,三个一回车,最后输出所有数。

运行到的知识点:定义数组 for循环 

代码片段:

import java.util.Scanner;public class Main{  public static void main(String args[]){        Scanner reader = new Scanner(System.in);        int n = reader.nextInt();        int[] a = new int[n];        int i=0;        int cnt=0;        for(i=0;i
7-3 选择法排序 

本题要求将给定的n个整数从大到小排序后输出。

输入格式:

输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。

输出格式:

在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。

输入样例:

45 1 7 6

输出样例:

 

程序设计思路:定义数组,数组中的数第一个数和第二个数对比,第一个数比第二个数小,就交换两个数,然后再和后面的数比较,利用for循环语句输出。

运行到的知识点:定义数组 for循环 选择排序

 代码片段:
import java.util.Scanner;public class Main{  public static void main(String args[]){    Scanner reader = new Scanner(System.in);      int n = reader.nextInt();      int[] a = new int[n];      int x=0;      for(int i=0;i
a[j-1]){ x=a[j]; a[j]=a[j-1]; a[j-1]=x; } } } for(int i=0;i
7-4猜数字 

一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。

输入格式:

输入在第一行给出一个正整数N(104​​)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。

输出格式:

在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。

输入样例:

7Bob 35Amy 28James 98Alice 11Jack 45Smith 33Chris 62

输出样例:

22 Amy

阶段性总结:

java 的课程已经接近尾声,首先我们在刚步入java时,先对它进行了了解,然后对知识以及操作展开的学习。

首先前两章我们学习了基本的数据类型,运算符和表达式以及循环语句(for循环语句,while循环语句,do-while循环语句)

第四章学习了类和对象,主要学了构造发方法与对象的创建,参数传值等等。

第五章学了子类与继承,主要学习了子类的继承,子类与对象,继承与多态,super关键字,final关键字,对象的上转型对象,然后学习了数组和常用实用类。

其中对于基本的数据类型,运算符和表达式以及循环语句这些知识点掌握的挺好,但是对于四五章的知识点以及操作很差,往往有思路,但对于知识点调用掌握不好。

 

学习内容 代码(行) 博客(字)
第一次过程性考核 180行 900字
第二次过程性考核 650行 500字
第三次过程性考核 130行 500字
常用实用类 86行  
数组 92行  
总计 1138行 1900字

转载于:https://www.cnblogs.com/zhaoyurong/p/9899940.html

你可能感兴趣的文章
Exchange 2010 OAB无法更新
查看>>
CentOS系统中PHP和MySQL的升级方法
查看>>
Excel 统计IP
查看>>
pptpd的远程连接成功并使用
查看>>
javascript操作cookie
查看>>
我的友情链接
查看>>
部署CFCA_RA本地测试环境
查看>>
JAVA取属性
查看>>
我的友情链接
查看>>
docker容器时区与宿主机不一致的解决方法
查看>>
ubuntu 13.10 amd64安装ia32-libs
查看>>
OSPF选举过程的小发现
查看>>
外包 银行数字签名U盘的用法
查看>>
我的友情链接
查看>>
Linux快捷键-命令行下
查看>>
java.util.ConcurrentModificationException
查看>>
Oracle中TO_DATE格式
查看>>
phpmyadmin error:#2002 - 服务器没有响应
查看>>
我的友情链接
查看>>
socket的三次握手
查看>>