JAVA题,高手帮忙,谢谢

作者&投稿:勤聂 (联系方式在网页底部的电邮联系)
java问题,高手帮忙!谢谢~

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class shuzhi {

public static void main(String args[]) throws IOException {
int g, n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0, n8 = 0, n9 = 0, n0 = 0;

System.out.println("请输入一个16位数字:");
//x=(int)System.in.read();
//x=Integer.parseInt(args[0]);
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
long x = Long.parseLong(bin.readLine());//16位的应该用long

//x=(int)bin.readLine( );
//x=Long.parseLong(bin.readLine( ));
do {
g = (int)(x % 10);//这里要做类型转换
switch (g) {
case 9:
n9++;
break;
case 8:
n8++;
break;
case 7:
n7++;
break;
case 6:
n6++;
break;
case 5:
n5++;
break;
case 4:
n4++;
break;
case 3:
n3++;
break;
case 2:
n2++;
break;
case 1:
n1++;
break;
case 0:
n0++;
break;
}
} while ((x = x / 10) > 0);//这里的判断不对,应该大于0
System.out.println(n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9);
}
}

1-5,ABABB 8.A 其中6,7,9,10应该是c++的,我不太懂,你知道了给我说下,呵呵!

我只给你核心思想或者算法:
第一题 利用ASCII码,设置一个数值变量,随机生成八个二十六个英文字母的ASCII码,注意要检测是否有重复,大小写差32自己搞定,然后设置元音数组辅音数组即可
第二题 其实就是将输入中的r变h,在谭浩强的c课本上有个类似的例子,只不过是计算单词的个数,你可以根据这个改编一下,注意判断r然后根据ASCII转换为h就可以了
第三题
var myarray:Array=new Array("1","2","3","4","5","6","7","8","9");
for(i=0;i<10;i++){
for(j=10-i;j<10;j++){
out.printline(myarray[j]);
}}
第四题 把输入的句子以单词为单位放在数组里面,也就是一个单词就是一个元素然后以数组长度一半为中心,检测两头

第5题

import java.util.Scanner;
public class Rmb
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
for(int i=1;i>=1;i++)
{

int a = sc.nextInt();
int b = (int) (Math.random()*10);
if(a>b)
{
System.out.println("你输入的数过大,重新输入");
}
if(a<b)
{
System.out.println("你输入的数过小,重新输入");
}
if(a==b)
{
System.out.println("你猜对了");
return;
}
if(a==0)
{
return;
}
}
}

}

第九题
import java.util.Scanner;
public class Rmb
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份");
int a = sc.nextInt();
System.out.println("请输入月份");
int b = sc.nextInt();
if(a%4==0&&a%100!=0||a%400==0)
{
switch(b)
{
case 1:System.out.println("31");break;
case 2:System.out.println("29");break;
case 3:System.out.println("31");break;
case 4:System.out.println("30");break;
case 5:System.out.println("31");break;
case 6:System.out.println("30");break;
case 7:System.out.println("31");break;
case 8:System.out.println("31");break;
case 9:System.out.println("30");break;
case 10:System.out.println("31");break;
case 11:System.out.println("30");break;
case 12:System.out.println("31");break;
default:System.out.println("你输入错误!重输");

}
}
else
{
switch(b)
{
case 1:System.out.println("31");break;
case 2:System.out.println("28");break;
case 3:System.out.println("31");break;
case 4:System.out.println("30");break;
case 5:System.out.println("31");break;
case 6:System.out.println("30");break;
case 7:System.out.println("31");break;
case 8:System.out.println("31");break;
case 9:System.out.println("30");break;
case 10:System.out.println("31");break;
case 11:System.out.println("30");break;
case 12:System.out.println("31");break;
default:System.out.println("你输入错误!重输");
}
}
}
}

第4:
public static void sentence(String string) {
StringBuffer newString = new StringBuffer("");
String reg = "\\p{Punct}|’|\\p{Blank}";
string = string.replaceAll(reg, "").toLowerCase();
int length = string.length();
char[] c = new char[length];
for (int i = 0; i < length; i++) {
c[i]=string.charAt(length-1-i);
}
for (int i = 0; i < c.length; i++) {
newString.append(c[i]);
}
if(newString.toString().equals(string)){
System.out.println("yes");
}else{
System.out.println("no");
}
}

第五(jdk1.5 (1.4太麻烦))
public static void testRandom() {
int n = new Random().nextInt(10);
do {
Scanner scanner = new Scanner(System.in);
String num = scanner.nextLine();
int newNum = Integer.parseInt(num);
if(newNum!=0){
if(newNum!=n){
if(newNum>n){
System.out.println("您输入的数字过大,请重新输入");
}else{
System.out.println("您输入的数字过小,请重新输入");
}
}else{
System.out.println("猜对了");
return;
}
}else{
return;
}
}
while (true);
}
第9:
public static void getDay() {
Scanner scanner = new Scanner(System.in);
System.out.println("年:");
String year = scanner.nextLine();
System.out.println("月:");
String month = scanner.nextLine();
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, Integer.parseInt(year));
c.set(Calendar.MONTH, Integer.parseInt(month)-1);
int a = c.get(Calendar.DAY_OF_YEAR);
c.add(Calendar.MONTH, 1);
int b = c.get(Calendar.DAY_OF_YEAR);
System.out.println("有"+(b-a)+"天");
}

3.
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
System.out.println("");
for (int j = i ; j < 10; j++) {
System.out.print(j + " ");
}

}
}

相关视频

请高手帮忙做两道JAVA题啊!!!急用...
第一题:public static void main(String[] args) { \/\/ TODO Auto-generated method stub int a = numAdd(5);System.out.print(a);} static int numAdd(int number){ int sount = 1;for(int i=1;i<=number;i++){ sount=sount*i;}

请java高手帮忙,解决一个难题呀?心急呀!
在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个过度性的转折,否则会感到很突兀。 最后的“几个需要注意的问题”最是奇怪,这是你提出的问题还是资料中别人提出的问题呢?我很难理解。好了。综上所述,目前我很难帮到你。希望你能够吧思路和...

求java程序!!!大一的java课程设计题目,求高手送程序~~~求大家帮忙啊...
完整的Java程序:public class Test32 { public static void main(String[] args) { Complex c1 = new Complex(2, -1);Complex c2 = new Complex(3, 4);int m = 3;System.out.println(c1.toString() + "的绝对值:" + c1.abs());System.out.println(c1.toString() + "自增后:...

急!急!急!寻找Java高手帮忙啊~~在线等~急啊
程序一:Java程序基本语法程序设计类题型 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Calculator { public static void main(String []args){ String str = "";int a, b, c;System.out.println("本程序求方程AX^2+BX+C=0的根!")...

JAVA程序 输入一串数字如12341289.23,输出万千百十元角分。高手帮忙!谢 ...
\/\/将人民币金额转换为大写 function upDigit(n){ var fraction = ["角","分"];var digit = ["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"];var unit = [["元","万","亿"],["","拾","佰","仟"]];var head = n<0?"负":"";n = Math.abs(n);var...

java高手进,帮忙解答下DAO工厂设计模式方面的问题
1、在表现层引用PersonDAO personDAO=new PersonDAOImpl()类是干什么的?答:PersonDAO personDAO=new PersonDAOImpl()引用这句话让表现成取得DAO对象,表现成可以通过“personDAO.方法”来对数据库person表进行操作。2、又写了个PersonDAOJDBCImpl.java类,在表现层全部改成这个类是说的什么意思?答:...

请教JAVA高手,用JAVA编程求Cos(X)的值
package test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.text.DecimalFormat;public class Test{ public static void main(String[] args){ double c;String num;BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;while(true){ System.out....

求一JAVA高手
对高维数组来说,分配内存空间有下面几种方法:1直接为每一维分配空间,如:int a[][]=new int[2][3];2从最高维开始,分别为每一维分配空间,如:int a[][]=new int[2][];a[0]=new int[3];a[1]=new int[3];java 中并没有真正的多维数组,只有数组的数组, Java中多维数组不一定...

编写一个类实现圆!麻烦高手帮忙编一个JAVA程序,谢谢!(注,要用完题目...
import java.awt.*;public class MyCircle { Point p;double Radius;\/ 构造方法1 param p param r \/ public MyCircle(Point p,double r) { this.p = p;Radius = r;} \/ 构造方法2 param s \/ public MyCircle(MySquare s) { Radius = s.width;p = s.p;} class MySquare{ int ...

菜鸟求助高手,java开发环境搭建问题?
问题四:学习struts书籍或视频教程帮忙推荐一下都有哪些?回答出色再追加100分 问题补充: 以上1、2、3、4均为要求,请问jdk和tomcat选什么版本的好?大家知道什么可以回答什么不一定都回答的?如果有都能回答的高手,再下倾囊送分! windows用xp myeclipse用不低于6.5的 tomcat用6.x的 1 tomcat 部分tomcat是ap...