百日维新
发表于 2015-1-24 15:54:27
hacker.jin 发表于 2015-1-24 14:21
别弄仅作者可见
这是为了保证公平嘛,不然后面的人复制粘贴就没有意思
hacker.jin
发表于 2015-1-24 17:20:47
我日,看不到
百日维新
发表于 2015-1-24 17:23:11
hacker.jin 发表于 2015-1-24 17:20
我日,看不到
哪里看不到?
百日维新
发表于 2015-1-24 17:45:20
hacker.jin 发表于 2015-1-24 17:20
我日,看不到
壮士,看你这么聪明,有兴趣来试试这个
http://112.124.97.169/challenge
小龙_h
发表于 2015-1-24 17:54:48
所有的都写到一个文件里了,标了题号,打了注释!
wwwxinyu1990
发表于 2015-1-24 18:35:16
好久不接触这些基础的知识,有些已经有了手生的感觉,借这个机会又练习了一遍,也给自己提了个醒。以下是做的题,谢谢!No1:import java.util.Scanner;
/**
* 程序设计:写一个程序验证一个自然整数是否是奇数
* @author wwwxinyu1990
*
*/
public class TestOddNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = 0;
String result = "";
while (true) {
System.out.println("请您输入一个整数:");
// 获取要判断的整数
number = sc.nextInt();
// 判断奇偶数
if (number % 2 != 0) {
result = "是奇数。";
} else {
result = "是偶数。";
}
// 输出结果
System.out.println("您输入的" + number + result);
// 输出提示:是否退出程序
System.out.println("是否退出?(请输入y/n)");
// 获取是否继续
String s = sc.next();
if ("Y".equals(s.toUpperCase())) {
// 不继续判断,关闭输入对象
if (sc != null) {
sc.close();
}
System.out.println("程序已经结束,谢谢使用");
break ;
}
}
}
}No2
/**
* 程序改错:计算1 - 20 的累加
* @author wwwxinyu1990
*/
public class Test {
public static void main(String args[]) {
int t = 0;
for (int i = 1; i <= 20; i++) {
t = t + i;
}
System.out.println(t);
}
}
No3
/**
* 程序设计:输出倒立三角形
* @author wwwxinyu1990
*/
public class Triangle {
public static void main(String args[]) {
// 指定倒三角行的层数
int n = 7;
for (int i = n; i >= 1; i--) {
for (int j = 0; j < n - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
No4
/**
* 程序改错:输出minutes = 60
* @author wwwxinyu1990
*
*/
public class Clock {
public static void main(String[] args) {
int minutes = 0;
for (int ms = 0; ms < 60 * 60 * 1000; ms++) {
if (ms % (60 * 1000) == 0) {
minutes++;
}
}
System.out.println(" minutes = " + minutes);
}
}
No5
import java.util.Scanner;
/**
* 程序设计:实现字符串反转
* @author wwwxinyu1990
*
*/
public class Reversal {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入要反转的字符串:");
// 获取要反转的字符串
String str = sc.nextLine();
String result = new StringBuilder(str).reverse().toString();
// 输出结果
System.out.println("反转后的结果是: " + result);
// 输出提示:是否退出程序
System.out.println("是否退出?(请输入y/n)");
// 获取是否继续
String s = sc.nextLine();
if ("Y".equals(s.toUpperCase())) {
// 不继续判断,关闭输入对象
if (sc != null) {
sc.close();
}
System.out.println("程序已经结束,谢谢使用");
break ;
}
}
}
}
No6
/**
* 程序改错:两数相减,输出0.9
* @author wwwxinyu1990
*
*/
public class DoubleSub {
public static void main(String[] args) {
System.out.println(2.0f - 1.1f);
}
}
No7
import java.util.Scanner;
/**
* 统计输入字符串中的数字,字母以及汉字各多少个。
* @author wwwxinyu1990
*
*/
public class Statistics {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while (true) {
int letterCount = 0;
int chineseCount = 0;
int numberCount = 0;
System.out.println("请输入一个包含数字,字母和汉字的字符串:");
// 获取要处理的字符串
String str = sc.nextLine();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
// 判断是否为数字
if (Character.isDigit(c)) {
numberCount ++;
}
// 判断是否为字母
if ((c>='a'&&c<='z') || (c>='A'&&c<='Z')) {
letterCount++;
}
}
// 汉字的个数
chineseCount = str.length() - letterCount - numberCount;
// 输出结果
System.out.println("汉字有" + chineseCount + "个;\n"
+ "字母有" + letterCount + "个;\n"
+ "数字有" + numberCount + "个;\n");
// 输出提示:是否退出程序
System.out.println("是否退出?(请输入y/n)");
// 获取是否继续
String s = sc.nextLine();
if ("Y".equals(s.toUpperCase())) {
// 不继续判断,关闭输入对象
if (sc != null) {
sc.close();
}
System.out.println("程序已经结束,谢谢使用");
break ;
}
}
}
}
No8
/**
* 程序设计:打印字符串长度,"a\u0022.length()+\u0022b"
* @author wwwxinyu1990
*/
public class StringLength {
public static void main(String args[]) {
String str = "a\u0022.length()+\u0022b";
System.out.println(str.length());
}
}
No9
/**
* 程序设计:x = 2014 ,y = 2015,用异或交换x , y的值
* @author wwwxinyu1990
*/
public class SwapXY {
public static void main(String args[]) {
int x = 2014;
int y = 2015;
System.out.println("交换前x的值是:" + x + ";y的值是:" + y);
x ^= y ^= x;
y ^= x;
System.out.println("交换后x的值是:" + x + ";y的值是:" + y);
}
}
No10
/**
* 程序设计:用最有效率的方法算出2乘以8等於几
* @author wwwxinyu1990
*/
public class Power {
public static void main(String args[]) {
int i = 2;
int j = i << 3;
System.out.println(j);
}
}
hacker.jin
发表于 2015-1-24 19:31:39
除了我自己的,什么都看不到啊,哥
百日维新
发表于 2015-1-24 19:50:29
hacker.jin 发表于 2015-1-24 19:31
除了我自己的,什么都看不到啊,哥
你把题目做完就行了嘛,等活动结束我会公开的
lixiaoshuai
发表于 2015-1-24 22:26:50
.............错过了
百日维新
发表于 2015-1-24 23:13:54
lixiaoshuai 发表于 2015-1-24 22:26
.............错过了
鱼同学,还是进行中哟,2.23结束
wenjun8888
发表于 2015-1-26 21:01:44
C语言不会,不过支持各位大神
百日维新
发表于 2015-1-27 10:33:23
hacker.jin 发表于 2015-1-23 13:37
第一题:
public static void countJS(int n){
if(n % 2 == 0)
第五题,第七题跑出来的是这个结果,你看看是什么情况
百日维新
发表于 2015-1-27 10:45:59
本帖最后由 百日维新 于 2015-1-27 10:59 编辑
trulyzhu 发表于 2015-1-23 14:42
//1
int a=3,b=4;
System.out.println((a & 1) != 0);
第八题不是翻译,就是要计算出引号里面的长度,我看好你
百日维新
发表于 2015-1-27 10:53:41
雪是梅之香 发表于 2015-1-24 15:18
No08
No07
第八题是计算引号字符串的长度,明显就不是2啊
百日维新
发表于 2015-1-27 11:04:58
小龙_h 发表于 2015-1-24 17:54
所有的都写到一个文件里了,标了题号,打了注释!
鱼同学第一题有错,在考虑一下吧
雪是梅之香
发表于 2015-1-27 11:08:45
请问版主,我的第8题是错了吗?为什么是0分,还有第一题是否正确,没评分
百日维新
发表于 2015-1-27 11:12:53
wwwxinyu1990 发表于 2015-1-24 18:35
好久不接触这些基础的知识,有些已经有了手生的感觉,借这个机会又练习了一遍,也给自己提了个醒。以下 ...
第八题的长度明显不是2啊,你怎么想的
百日维新
发表于 2015-1-27 11:15:29
雪是梅之香 发表于 2015-1-27 11:08
请问版主,我的第8题是错了吗?为什么是0分,还有第一题是否正确,没评分
第一题有错,斟酌一下
百日维新
发表于 2015-1-27 11:17:11
雪是梅之香 发表于 2015-1-27 11:08
请问版主,我的第8题是错了吗?为什么是0分,还有第一题是否正确,没评分
第八题的长度明显不是2啊,鱼同学你怎么想的
雪是梅之香
发表于 2015-1-27 11:26:33
重写
No01
import java.util.Scanner;
public class P1_1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
if(test(num)){
System.out.println(num+"是奇数。");
}else{
System.out.println(num+"不是奇数.");
}
}
static boolean test(int num){
if(num%2==1){
return true;
}
return false;
}
}