一道java编程题

作者&投稿:革瞿 (若有异议请与网页底部的电邮联系)
一道Java编程题,拜托了~

package exam;public class Test1 {public static void main(String[] args) {String NAME = "西海龙王";int lowage=1998;int nowage=2016;int age=Age(lowage,nowage);System.out.println(NAME+lowage+"年出生,今年"+age+"岁");}private static int Age(int i, int j) {return j-i;}}

public class Abstractor Area{
public abstractor double area();
}
public class RoundArea{

public RoundArea(double ra){this.area=ra}
private double area;
public double area(){
//求圆的面积
}
}
public class RectArea {
private double width;
private double leng;
public RectArea(double width,double leng){this.width = width; this.leng=leng}
public double area(){
//求长方形的面积
}
}

class ImpleArea{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
area=br.read();
width= br.read();
leng = br.read();
RoundArea ra = new RoundArea(area);
double area1 = ra.area();
RectArea ra2 = new RectArea(width,leng);
double area2 = ra2.area();
}

大概写了下 参考一下吧

package Demo;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Demo9 {
/**
* 随便输入一段字符串,把出现次数最多的打印出来,如:aabbbbbbbbbcccdffff,就把b打印出来,用java代码实现
*/
public static void main(String[] args) {
// 获得输入的字符串
Scanner input = new Scanner(System.in);
String str = input.next();
// 转成字符数组处理
char[] cArray = str.toCharArray();
Map<Character, Integer> map = new HashMap<Character, Integer>();
// 统计各字符出现次数
for (char c : cArray) {
Integer count = map.get(c);
if (null == count) {//第一次在map中是不可能找到该字符串的,我们直接给Integer加1
map.put(c, 1);
} else {
map.put(c, count + 1);//之后的都先取出出现的次数,在他的Integer基础上加1
}
}
int maxCount = 0;
char mostChar = '0';
// 比较获得出现次数最多的字符
for (Map.Entry<Character, Integer> entry : map.entrySet()) {//map类型的迭代
if (entry.getValue() > maxCount) {
maxCount = entry.getValue();
mostChar = entry.getKey();
}
}
// 打印出结果
System.out.println(mostChar);
}
}

你好,按照你的要求我的代码如下,并且给足了注释,可以直接运行

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class test {
public static void main(String[] args) {
// 获得输入的字符串
Scanner s = new Scanner(System.in);
String str = s.next();
s.close();
// 转成字符数组处理
char[] cArray = str.toCharArray();
Map<Character, Integer> map = new HashMap<Character, Integer>();
// 统计各字符出现次数
for (char c : cArray) {
Integer count = map.get(c);
if (null == count) {
map.put(c, 1);
} else {
map.put(c, count + 1);
}
}
int maxCount = 0;
char mostChar = '0';
// 比较获得出现次数最多的字符
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
if (entry.getValue() > maxCount) {
maxCount = entry.getValue();
mostChar = entry.getKey();
}
}
// 打印出结果
System.out.println(mostChar);
}
}

输入:aabbbbbbbbbcccdffff(打个回车)
结果:b

String s = "aabbbbbbbbbcccdffff";
Matcher m = Pattern.compile("((.)\\2*)").matcher(s);
String l = "";
while (m.find()) {
l = l.length() < m.group(1).length() ? m.group(1) : l;
}
System.out.println(l.charAt(0));

public class Test {
public static void main(String[] args){
System.out.print(getMaxTimes("aabbbbbbbbbcccdffff")+"");
}
public static char getMaxTimes(String src){
char[] help = new char[26];
for(int i=0;i<src.length();i++)
help[src.charAt(i)-'a']++;
int maxtimes=0;
char res = 0;
for(int i=0;i<26;i++)
if(help[i]>maxtimes) {
maxtimes=help[i];
res=(char)('a'+i);
}
return res;
}
}


用JAVA编程一道小题
\/\/这是我自己写的一个拼图游戏,还没有完善,你自己看着改吧 import java.awt.BorderLayout;import java.awt.Color;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ComponentAdapter;import java.awt.event.ComponentEvent;import java.awt.event.KeyEvent;import java.awt.event....

JAVA 编程题目
public class Rectangle implements Comparable { double length;double width;public Rectangle() {\/\/ 此构造方法无参数,缺省的给出长(20)和宽(10)length = 20;width = 10;} public Rectangle(double length, double width) {\/\/ 此构造方法给出长和宽 this.length = length;this.width = width;...

几道JAVA题目,求好心人给下答案,感激不尽
编程计算多少年后他母亲的年龄是小明的2倍。public static void main(String[] args) {System.out.println(getYeah());}public static int getYeah(){int xmAge = 12,mqAge = 20,yeah = 0;while(true){if(mqAge \/ 2 == xmAge){return yeah;}mqAge++;yeah++;}}}9、public class Demo...

java简单编程题,有追加分
第二题,需要的test11.html文件内容如下: Test11 demo 然后使用appletviewer test11.html浏览小应用程序(在浏览器中可能不能正常运行)。java代码如下:import java.applet.Applet;import java.awt.Graphics;import java.awt.Label;public class Test11 extends Applet{ \/\/定义文字所在位置与顶...

java新手编程题目
思路如下:随即4个数字(1~6) 用来模拟4个色子 数字全部存入数组ary,.然后升序排列.如果满足两两相等,那么已经排序好的数字,就是ary[0]=ary[1]; ary[2]=ary[3];然后判断ary[0]+ary[2]==6 .如果等于6 那么满足要求,不等于6 ,那么继续下次循环 参考代码 import java.util.Arrays;public class...

java入门编程题:某班有十位同学,请顺序输入十位同学的学号,保存在数组...
import java.util.Scanner;public class Students { public static void main(String[] args) { Scanner in = new Scanner(System.in);String[] students=new String[10];String No=null;for (int i = 0; i <10 ; i++) { System.out.println("请输入学号:");No=in.next();students[...

一道Java编程题,拜托了各位大神
}else {return -1;}}}@Overridepublic String toString() {return "Student [sno=" + sno + ", name=" + name + ", score=" + score + "]";}}2.然后写测试类,生成十个学生,然后插入treeset,直接遍历输出就是排序好的结果。package Collection;import java.util.Random;import java....

java编程题3
import java.util.Scanner;public class Test { static double get(ObjectVolume obj){ double v=obj.getVolume();return v;} public static void main(String[] args) { System.out.println("请输入整数(1-3):");Scanner sc=new Scanner(System.in);int input=sc.nextInt();double v;switch...

简单java编程题
首先要了解:华氏温度=摄识温度*9\/5+32 摄识温度=(华氏温度-32)*5\/9 \/\/创建抽象父类用于温度转化ConvertTemperature abstract class ConvertTemperature { public abstract double convertor(double temperature);} \/\/创建将华氏温度转化为摄氏温度的类,继承ConvertTemperature class ConvertTemperatureFrom...

编程JAVA入门基础题,求大神帮忙解答下,详细点谢谢!
public static void main(String[] args){System.out.println("请输入是否是会员:是(y)\/否(其它字符)");Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();boolean vip = false;if(str != null && str.contains("y") && str.length() == 1){vip = true;}...

普定县18138114205: 简单小题,大家帮忙这是java最基础的一道编程题,是构造一个数组,然后输出最大值,下面的代码也是正确的,但貌似不是很符合编码规范,大家帮忙转... -
藩宇盐酸:[答案] public class Max {private int array[] = { 2,5,3,8,6 };public Max(){}public void getMax(){int i;int max = array[0];for (i = 0; i max) {max = array[i];}}System.out.p...

普定县18138114205: 一道java编程题 -
藩宇盐酸: package Demo; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Demo9 { /** * 随便输入一段字符串,把出现次数最多的打印出来,如:aabbbbbbbbbcccdffff,就把b打印出来,用java代码实现 */ public static void...

普定县18138114205: 一道非常简单的JAVA编程题
藩宇盐酸: public class TestJava{ public static void main(String[] args){ System.out.println("我 喜欢学习java");}}

普定县18138114205: 一道简单的JAVA编程题
藩宇盐酸: public class A3 { public static void main(String[] args) { for(int i=1;i<=100;i++) { if (i % 3 ==0&&i % 7 ==0) System.out.print(i +"\t"); } } }

普定县18138114205: 一道JAVA题... -
藩宇盐酸: import java.util.Scanner;public class Test40007 { public static void main(String[] args){ int ri, repeat; int begin, c, end, f; Scanner in=new Scanner(System.in); System.out.printl...

普定县18138114205: 一个JAVA编程题 -
藩宇盐酸: public double f(double x){ double y; if(x y= x*x*x*x*x+2*x+1/x; }else{ y = Math.sqrt(x); } y = (int)(y*100+0.5); y = y/100; return y; } 填空答案:for(int i=1;i sum += 1*1.00/i; }

普定县18138114205: java编程,一道作业题 -
藩宇盐酸: public interface computable {String MAX="";public int f(int x); } class China implements computable{public int f(int x){return x;} } class Japan implements computable{public int f(int x){return x;} } class Dome{int y;public void test(){China ...

普定县18138114205: 一道JAVA题... -
藩宇盐酸: 注释部分代码: if (ch >='a' && ch <='z') { ch -= 32; // ch是小写字母,减32,变成对应的大写字母 } else if (ch >='A' && ch <='Z') { ch += 32;// ch是大写字母,加32,变成对应的小写字母 }// ch不是字母的话,不进行变换

普定县18138114205: 一道java 编程练习题,谁帮帮忙啊? -
藩宇盐酸: public static void main(String[] args) { int rand = 1000; //随机数最大值 int[][] array = new int[10][10]; //长度为10*10的二维数组 Set<Integer> set = new HashSet<Integer>(); while(true){ if(set.size()==100) break; set.add((int)(Math.random()*rand)); } ...

普定县18138114205: java编程题 -
藩宇盐酸: public class Area { public Area(){} //圆public static double round_area(double r){ return 3.1415926*r*r; } //三角形 public static double trigon_area(double b,double h){ re...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网