personal project
words count program
统计文本文件的字符数,单词数和行数。
实现一个统计程序,他能正确的统计程序文件中的字符数,单词数和行数。
源码链接
https://github.com/supipka/wc
心得:
在编写代码时首先考虑到要调佣哪个函数,在循环时是否会增加程序运行时间,在空字符,字符的处理问题上是否计算进去
测试用例
import java.util.Scanner;
public abstract class work{
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
boolean i = true;
int []num = new int[2];
System.out.print( "请输入每回合题目数量:" );
int z = (int)reader.nextInt();
while(i){
int sco = 0;
for(int w=0;w<z;w++){
for(int i1=0;i1<2;i1++)
num[i1] = getnum();
if(getnum()%2==1){
System.out.print( num[0] + "+" + num[1] + "=" );
int h = (int)reader.nextInt();
int j = (int)(num[0]+num[1]);
Printf( j, h );
if (h==j)
sco++;
}
else{
int a=0, b=1;
if(num[0]-num[1]<0){a=1;b=0;}
System.out.print( num[a] + "-" + num[b] + "=" );
int h = (int)reader.nextInt();
int j = (int)(num[a]-num[b]);
Printf( j, h );
if (h==j)
sco++;
}
}
System.out.println("成绩是:" + (int)(((float)sco)/((float)z)*100.0 ));
System.out.println("是否继续:1/0");
int y = reader.nextInt();
if (y==0)
i = false;
}
}
private static int getnum() {
return (int)(Math.random()*10);
}
public static void Printf(int x,int y){
if(x==y)
System.out.println("恭喜你,回答正确!");
else
System.out.println("回答错误,正确答案是:" + " " + x);
}
}
personal project的更多相关文章
- JQuery 滚动条插件perfect-scrollbar
原文地址 https://github.com/noraesae/perfect-scrollbar perfect-scrollbar Tiny but perfect jQuery scrollb ...
- 【转载学习前辈的经验】-- Mistakes I made (as a developer) 我(作为一名开发者)所犯过的错误
我 2006 年开始工作,至今已经 10 年.10 年是个里程碑,我开始回顾自己曾经犯过的错误,以及我希望从同行那里得到什么类型的忠告.一切都在快速改变,10 年了,我不能确定这些秘诀是否还有用. 不 ...
- 在JBuilder8中使用ANT
在JBuilder8中使用ANT 作者:翁驰原 在JBuilder8中,Ap ...
- 在JBuilder8在使用ANT
在JBuilder8中使用ANT 作者:翁驰原 在JBuilder8中.Ap ...
- Jenkins结合.net平台之Web项目编译
前面我们讲解了如何使用msbuild.exe编译一个.net程序.示例中我们讲解的是编译控制台项目,但是我们知道web项目不仅需要编译类的嵌入的资源文件,还要拷贝诸如css,html,js,图片等资源 ...
- Jenkins结合.net平台工具之ReportGenerator
上一节我们讲解了如何使用opencover生成单元测试覆盖率报告,opencover默认生成的report为xml格式,可读性并不是特别强,如果靠阅读opencover生成的results.xml来分 ...
- Jenkins结合.net平台工具之Opencover
首先先介绍一下Opencover是什么,Opencover是.net平台下用于生成单元测试覆盖率报告的一款软件,是.net平台下为数不多的一款免费覆盖率报告工具,类似的工具还有Jetbrains的do ...
- Linux--Introduction and Basic commands(Part one)
Welcome to Linux world! Introduction and Basic commands--Part one J.C 2018.3.11 Chapter 1 What Is Li ...
- What are some good books/papers for learning deep learning?
What's the most effective way to get started with deep learning? 29 Answers Yoshua Bengio, ...
随机推荐
- FileInputStream与FileOutputStream学习笔记
这是我的第一篇博客,纪念一下吧! 最近学习了IO流,想着学长说的话,就突然想要写写博客了,别管这是什么逻辑了,进入正题. 一.FileInputStream 1.概念 FileInputStream是 ...
- Alpha冲刺! Day8 - 砍柴
Alpha冲刺! Day8 - 砍柴 今日已完成 晨瑶:写了部分gitkraken团队协作教程:讨论关于继承baseActivity因为需要参数无法通过override去实现函数,并且initData ...
- keil uvision4不能显示中文
打开编辑-配置 选择字体和颜色如下图 去掉右边 在注释中使用颜色 就可以了
- Server版Linux命令提示符揭秘
一直都在Ubuntu12.04和12.10 Desktop下玩.如今要在Centos6.3 Server版下做开发了,感觉还是非常不一样的. 克服一个有一个不顺利后,有那种站在山顶的 ...
- 史上最全脉搏心率传感器PulseSensor资料(电路图+中文说明书+最全源代码)
准确度说明: 1 输入引脚一定要接在模拟输入口上 ESP-D1 只有一个模拟输入口 A0 0-3.3V 心跳不要接在5v上,否则电压不准 ESP-D1开发板有一个5V和一个3.3v 普通ar ...
- 理解webpack之process.env.NODE_ENV详解(十八)
在node中,有全局变量process表示的是当前的node进程.process.env包含着关于系统环境的信息.但是process.env中并不存在NODE_ENV这个东西.NODE_ENV是用户一 ...
- JVM实践
package com.lsw.classloader; import java.io.FileInputStream;import java.lang.reflect.Field;import ja ...
- Android学习之触点事件的处理
知识点: 1. Android开发中的运动事件:触摸屏(TouchScreen)和滚动球(TrackBall) 2.对运动事件的处理:MotionEvent 3.触摸时必发的三个MotionEvent ...
- 《Google软件测试之道》测试开发工程师
拖延了将近半年的草稿,断断续续的写完了.之前草草翻看完这本书,关注点主要在TE上,而关于SET的部分则只是浏览,最近后知后觉,又翻出了这本书,重新看了一遍,又有新收获. 就说说Google的SET是如 ...
- python之字符串、列表和元组
先简单的了解一下两个相关概念 模块 python中的模块需要使用特殊的命令import来导入.格式:模块.函数.如下: 在确定自己不会导入多个同名函数的情况下,可以使用import命令的另外一种形式: ...