java经典编程题(几道JAVA题目,求好心人给下答案,感激不尽)

:暂无数据 2026-07-26 01:20:21 1

java经典编程题(几道JAVA题目,求好心人给下答案,感激不尽)

其实java经典编程题的问题并不复杂,但是又很多的朋友都不太了解几道JAVA题目,求好心人给下答案,感激不尽,因此呢,今天小编就来为大家分享java经典编程题的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

几道JAVA题目,求好心人给下答案,感激不尽

1、public static void main(String args)

2、public finall static 

3、3

4、抽象类

5、implements

6、类:一个包含属性、方法,使用class关键字定义

     对象:创建对象必须使用new关键字,对象其实在内存中存储的是类的引用地址。

7、try是可能发生异常的内容;

     catch是发生异常后要处理的代码;

     finally是始终执行的,比如关闭资源等。

8、

public class Demo {
//小明今年12岁,他母亲比他大20岁。编程计算多少年后他母亲的年龄是小明的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 {
public static void main(String args) {
new Thread(new Piao()).start();
new Thread(new Piao()).start();
new Thread(new Piao()).start();
new Thread(new Piao()).start();
}
}
class Piao implements Runnable{
private static int piao = 1;
public  void run(){
while(true){
synchronized(Piao.class){
if(piao 》 100){
System.exit(0);
}
System.out.println(Thread.currentThread().getName()+"出票:" + piao + "号");
piao++;
}
}
}
}

3道java编程题,求解

package TestPerson;
/**
 * (1) 编写程序实现如下功能:已知Person类包含三个公共成员变量(姓名、性别、年龄)和一个构造方法,
 * Student类是Person类的派生类,包含两个新的公共成员变量(学号、班号)、两个公共方法(修改年龄、显示基本信息)及一个构造方法。
 * 在测试类Test1中,定义一组学生对象,并初始化他们的基本信息,然后依次输出。
 */
public class Test1 {
public static void main(String args) {
Student;
student = new Student("小李", "男", 12, 20181101, 01);
student = new Student("小南", "女", 13, 20001102, 01);
student = new Student("小李", "男", 12, 20181103, 01);
for(Student stu : student) {
stu.showInformation();
}
}
}
class Person {
public String name;
public String sex;
public int age;
public Person(String name, String sex, int age) {
super();
this.name = name;
this.sex = sex;
this.age = age;
}
}
class Student extends Person {
public long studentId;
public long classId;
public void setAge(int age) {
age = this.age;
}
public void showInformation() {
System.out.println("我的姓名是" + name + "," + "我的性别是" + sex + "," + "我的年龄是" + age 
+ "岁," + "我的学号是" + studentId + "," + "我的班号是" + classId + "班");
}
public Student(String name, String sex, int age, long studentId,
long classId) {
super(name, sex, age);
this.studentId = studentId;
this.classId = classId;
}
}

不可否认,我现在是有点闲,所以我就帮你写第一个吧,至于后面两个,我就不写了,看看还有没有其他人有点闲时间,看缘分吧

运行结果:

我的姓名是小李,我的性别是男,我的年龄是12岁,我的学号是20181101,我的班号是1班

我的姓名是小南,我的性别是女,我的年龄是13岁,我的学号是20001102,我的班号是1班

我的姓名是小李,我的性别是男,我的年龄是12岁,我的学号是20181103,我的班号是1班

8道简单的Java编程题

们学的都是初级,高手别用太复杂的语句。谢谢【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n《》k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。【程序3】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。【程序4】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。 【程序5】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?【程序6】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。【程序7】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 【程序8】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * 1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。我来帮他解答
输入内容已经达到长度限制
还能输入 9999 字第一题
private static void tuzinum(){
ArrayList《Integer》 list = new ArrayList《Integer》();
list.add(1);
//总数
int allnum = 1;
//成年数
int chengniannum = 0;
//出生数
int chushengnum = 0;
for(int i=0;i《12;i++){
for(int j=0;j《list.size();j++){
Integer age = list.get(j);
age++;
list.set(j, age);
if(age》3){
chengniannum++;
chushengnum++;
allnum++;
list.add(1);
}
}
System.out.println("第"+i+"个月兔子对数为:"+list.size());
}
}
第二题
private static void fenjie(){
int num = 90;

boolean canchu = true;
while(canchu){
int time = 0;
for(int i=2;i《num/2;i++){
if(num%i==0){
num = num/i;
System.out.println(i);

time++;
}
}
if(time == 0 ){
canchu = false;
System.out.println(num);
}
}
}
插入图片删除图片插入地图删除地图插入视频视频地图

有关java编程题目

按照题目要求编写的圆,圆锥和测试类的Java程序如下

Test.java文件内容如下

class Circle{

private double r;

private String color;

public Circle(double r){

this.r=r;

}

public double area(){

return Math.PI*r*r;

}

public double perimeter(){

return Math.PI*2*r;

}

public double getR(){

return this.r;

}

public void setR(double r){

this.r=r;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆的半径为"+r+",颜色为"+color;

}

}

class Cone{

private Circle c;

private double h;

private String color;

public Cone(Circle c,double h){

this.c=c;

this.h=h;

}

public double volume(){

return 1.0/3*c.area()*h;

}

public Circle getCircle(){

return this.c;

}

public void setCircle(Circle c){

this.c=c;

}

public double getH(){

return this.h;

}

public void setH(double h){

this.h=h;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圆锥的底面积为"+c.area()+",高为"+h+",颜色为"+color;

}

}

public class Test{

public static void main(String args){

Circle circle1=new Circle(2.5);

circle1.setColor("红色");

System.out.println(circle1.toString());

System.out.println("圆的面积为"+circle1.area());

System.out.println("圆的周长为"+circle1.perimeter());

Cone circlar1=new Cone(circle1,2.7);

circlar1.setColor("蓝色");

System.out.println(circlar1.toString());

System.out.println("圆锥的体积为"+circlar1.volume());

}

}

编程题 jAVA

1、javaBean
public class Student {
private String name;//姓名
private String sid;//学号
private String sex;//性别
private String major;//专业
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public Student(String name, String sid, String sex, String major) {
super();
this.name = name;
this.sid = sid;
this.sex = sex;
this.major = major;
}
public Student() {
}
}
2、jsp页面
《%@page import="exercise.Student"%》
《%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%》
***隐藏网址***
《html》
《head》
***隐藏网址***
《title》Insert title here《/title》
《/head》
《body》
《%
Student student=new Student();
student.setMajor("智能科学与技术");
student.setName("张三");
student.setSex("男");
student.setSid("120055555");
pageContext.setAttribute("student", student);
%》
《p》学号:${student.sid }《/p》
《p》姓名:${student.name }《/p》
《p》性别:${student.sex }《/p》
《p》专业:${student.major }《/p》
《/body》
《/html》

5道简单的JAVA编程题(高分悬赏)

很详细的帮你写下,呵呵,所以要给分哦!
1、
(1)源程序如下:
public class One {
public static void main(String args) {
String name = "张三";
int age = 23;
char sex = ’男’;
String myclass = "某某专业2班";
System.out.println("姓名:" + name);
System.out.println("姓名:" + age);
System.out.println("姓名:" + sex);
System.out.println("姓名:" + myclass);
}
}
(2)
编写完程序的后缀名是.java,如本题,文件名就是One.java。
开始\运行\cmd,进入“命令提示符窗口”,然后用javac编译器编译.java文件,语句:javac One.java。
(3)
编译成功后,生成的文件名后缀是.class,叫做字节码文件。再用java解释器来运行改程序,语句:java One
2、编写程序,输出1到100间的所有偶数
(1)for语句
public class Two1 {
public static void main(String args) {
for(int i=2;i《=100;i+=2)
System.out.println(i);
}
}
(2)while语句
public class Two2 {
public static void main(String args) {
int i = 2;
while (i 《= 100) {
System.out.println(i);
i += 2;
}
}
}
(3)do…while语句
public class Two3 {
public static void main(String args) {
int i = 2;
do {
System.out.println(i);
i += 2;
}while(i《=100);
}
}
3、编写程序,从10个数当中找出最大值。
(1)for循环
import java.util.*;
public class Three1 {
public static void main(String args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
for (int i = 0; i 《 10; i++) {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max 《 number)
max = number;
}
System.out.println("最大值:" + max);
}
}
(2)while语句
import java.util.*;
public class Three2 {
public static void main(String args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
while (i 《 10) {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max 《 number)
max = number;
i++;
}
System.out.println("最大值:" + max);
}
}
(3)do…while语句
import java.util.*;
public class Three3 {
public static void main(String args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
do {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max 《 number)
max = number;
i++;
}while(i《10);
System.out.println("最大值:" + max);
}
}
4、编写程序,计算从1到100之间的奇数之和。
(1)for循环
public class Four1 {
public static void main(String args) {
int sum=0;
for(int i = 1;i《=100;i+=2){
sum+=i;
}
System.out.println("1~100间奇数和:" + sum);
}
}
(2)while语句
public class Four2 {
public static void main(String args) {
int sum = 0;
int i = 1;
while (i 《= 100) {
sum += i;
i += 2;
}
System.out.println("1~100间奇数和:" + sum);
}
}
(3)do…while语句
public class Four3 {
public static void main(String args) {
int sum = 0;
int i = 1;
do {
sum += i;
i += 2;
} while (i 《= 100);
System.out.println("1~100间奇数和:" + sum);
}
}
5、
(1)什么是类的继承?什么是父类?什么是子类?举例说明。
继承:是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。继承需要关键字extends。举例:
class A{}
class B extends A{}
//成员我就不写了,本例中,A是父类,B是子类。
(2)编写一个继承的程序。
class Person {
public String name;
public int age;
public char sex;
public Person(String n, int a, char s) {
name = n;
age = a;
sex = s;
}
public void output1() {
System.out.println("姓名:" + name + "\n年龄:" + age + "\n性别:" + sex);
}
}
class StudentPerson extends Person {
String school, department, subject, myclass;
public StudentPerson(String sc, String d, String su, String m, String n,
int a, char s) {
super(n, a, s);
school = sc;
department = d;
subject = su;
myclass = m;
}
public void output2() {
super.output1();
System.out.println("学校:" + school + "\n系别:" + department + "\n专业:"
+ subject + "\n班级:" + myclass);
}
}
public class Five2 {
public static void main(String args) {
StudentPerson StudentPersonDemo = new StudentPerson("某某大学", "某某系别",
" 某专业", "某某班级", " 张三", 23, ’男’);
StudentPersonDemo.output2();
}
}

java 基础编程题题目如下:

import java.util.Scanner;
public class Test {
public static String input(){
Scanner sc = new Scanner(System.in);
String;
System.out.println("输入名字: ");
for(int i = 0; i 《 a.length; i++){
a = sc.nextLine(); 
}
return a;
}
public static void main(String args) {
String b = input();
int ran = (int) (Math.random()*b.length);
System.out.println("随机输出一个名字: " + b);
}
}

import java.util.Scanner;
import java.util.TreeMap;
/**
 * 从键盘输入16位长整数,编程统计每个数字出现的个数
 * @author young
 *
 */
public class CharMapDemo {
// 统计数字或者字符出现的次数
public static TreeMap《Character, Integer》 Pross(String str) {
char charArray = str.toCharArray();
TreeMap《Character, Integer》 tm = new TreeMap《Character, Integer》();
for (int x = 0; x 《 charArray.length; x++) {
if (!tm.containsKey(charArray)) {
tm.put(charArray, 1);
} else {
int count = tm.get(charArray) + 1;
tm.put(charArray, count);
}
}
return tm;
}
public static void main(String args) {
Scanner sc = new Scanner(System.in);
//System.out.println("请输入一个长整数:");
//int temp = sc.nextInt();
//String str = String.valueOf(temp);
//TreeMap《Character, Integer》 tm = Pross(str);
//System.out.println(tm);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
TreeMap《Character, Integer》 tm = Pross(str);
System.out.println(tm);
}
}

java编程题

以下是一个简单的HTML网页,包含一个文本框和一个按钮,点击按钮后,将文本框中的文字改变为红色:

《!DOCTYPE html》

《html》  

《head》    《title》修改文本框颜色《/title》    

《script》      function changeColor() {         

 var text = document.getElementById("text").value;          document.getElementById("text").style.color = "red";      

}    《/script》  

《/head》  《body》    

《input type="text" id="text"》《br》《br》    《button onclick="changeColor()"》确定《/button》  《/body》《/html》

这个网页包含两个元素:一个输入框和一个按钮。点击按钮后,调用changeColor()函数,该函数首先获取文本框中的文本,然后将其颜色设置为红色,从而实现了修改文本框颜色的功能。

你可以将上述代码复制到文本器中,保存为HTML文件,然后在浏览器中打开该文件,即可看到实现的效果。



Java面试题,常见面试题及答案汇总

Java最新面试题附赠答案

Q1: Java内部类和子类之间有什么区别?

答案:内部类是指在一个外部类的内部再定义一个类,内部类对外部类有访问权限,可以访问类中定义的所有变量和方法。子类是从父类(superclass)中继承的类,子类可以访问父类所有public和protected的字段和方法。

Q2: 静态方法和静态变量的目的是什么?

答案:静态变量被类的所有实例共用,静态类只能访问类的静态变量,或调用类的静态方法。

Q3: Java语言中有哪些常见的访问说明符,有什么意义?

答案:Java中的访问说明符是放在类名之前,用于定义访问范围的关键字,常见的访问说明符有以下几类:

Public:公共,能被项目中的任何一个Class、Method、Field访问。

Protected:受保护,能被同类或子类访问,不能从外部访问。

Default:默认,只能被同一个包的ClassMethod、Field访问。

Private:私有,只能被本类访问。

Q4: 什么是数据封装及其意义?

答案:封装是面向对象编程中用于在单个单元中组合属性和方法。封装可以帮助程序员遵循模块化方法进行软件开发,每个对象都有自己的一组方法和变量,并且可以独立干其他对象来执行其功能。另外,封装也有数据隐藏的目的。

Q5: 什么是 singleton class(单例类)? 并给出其用法的实际例子。

答案:单例类只能有一个实例,必须自己创建自己的唯一实例,必须给所有其他对象提供这一实例。单例使用场景的最佳实践是由于某些驱动程序限制,或由于许可问题的限制只能连接数据库。

Q6: 什么是循环? Java中有哪些循环?

答案:循环用于编程中重复执行语句,Java中的循环有三类:

1、for循环

for循环用于执行指定重复次数的语句,当程序员明确知道循环次数可以使用for循环。

2、While循环

当语句满足条件时开始进行重复执行,直到语句不再满足条件退出循环。While循环中在执行语句之前先检查是否满足条件。

3、do while循环

Do while 和while循环基本类似,唯一不同的是do while是先执行语句再检查条件,也就是说dowhile循环至少会执行一次语句。

Q7: 什么是无限循环? 如何声明无限循环?

答案:无限循环是指无条件执行,无限运行。无限循环可以由定义中断语句块来结束。

Q8: Java中的double和float变量有什么区别?

答案: float是单精度浮点数,内存中占用4字节double是双精度浮点数,内存中占用8字节。

Q9: Java中的Final关键字是什么意思? 请举例说明。

答案: final是Java中的关键字,有“无法改变”、“终态”的含义,final类不能被继承,没有子类,final类中的方法默认是final的,且不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。下面的例子中,const_val被声明且赋值为常量100:Private Final int const_val=100而当一个方法被声明为final之后,它不能被子类覆盖,而且会比其他方法都快。

Q10: 举例说明什么是三元运算符?

答案:三元运算符,也称为条件运算符,根据布尔值来决定将哪个值分配给变量,它被表示为...? ...:...

在下面的示例中,如果rank为1,status=Done,否则status=Pending。

Q11: 什么是Java Packages? 其意义是什么?

答案:为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

包的作用:

1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。

2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

JAVA编程的几个简单题目

第一个:
import java.util.Scanner;
import java.util.*;
public class Validate
{
private int n;
/*count_6、count_7、count_8 用来记录收敛那个数字的个数,在这里我记录只要他出现了10次我就认为他收敛与他了
* 还没想到更好的办法,如果不设置这个,就会出现栈溢出,递归不出来了!不过可以看到结果输出结果确实是对的
*/
private int count_6;
private int count_7;
private int count_8;
private Stack《Integer》 stack= new Stack《Integer》();//栈用来存放素因子
public void scan()
{
Scanner scan = new Scanner(System.in);
try{
n = scan.nextInt();
}catch(NumberFormatException ne){
System.out.println(ne.getMessage());
}
}
public boolean isPrime(int n)
{
if(n》2 && 0 == n%2)//是大于2偶数
{
return false;
}else{
for(int i=3; i《n; i +=2)
{
if(0 == n%i)
return false;
}
return true;
}
}
public void analyze(int n)
{
if(isPrime(n))
{
stack.push(n);
return;
}
if(0 == n%2){
stack.push(2);
n = n/2;
analyze(n);
}else{
for(int i=3; i《n; i +=2)
{
if(isPrime(i)&& 0 == n%i)
{
stack.push(i);
n = n/i;
analyze(n);
}
}
}
}
public void mySort()
{
check(n);
}
public void check(int m)
{
if(isPrime(m)){
m++;
}
else{
analyze(m);
m = 0;
while(!stack.empty())
{
int k = stack.pop().intValue();
m += k;
}
stack.clear();
m++;
}
if(m == 6 || m == 7 || m == 8)
{
if(6 == m)
{
count_6++;
System.out.println("m = " + m);
}else if(7 == m){
count_7++;
System.out.println("m = " + m);
}else if(8 == m){
count_8++;
System.out.println("m = " + m);
}
}
if(count_6 》 10 || count_7 》 10 || count_8 》 10)
{
return;
}
check(m);
}
public static void main(String args)
{
Validate v = new Validate();
v.scan();
v.mySort();
}
}
第二个:
import java.util.Scanner;
class MyException extends Exception
{
public MyException(String msg)
{
super(msg);
}
}
public class MyExceptionTest {
public int scan()
{
int a = 0;
Scanner scan = new Scanner(System.in);
try{
a = scan.nextInt();
}catch(NumberFormatException ne){
System.out.println(ne.getMessage());
}
return a;
}
public int cal(int a, int b) throws MyException
{
if(b==0) throw new MyException("自定义异常: 输入的第二个数为0");
else if(a/b《1) throw new MyException("自定义异常: 相除的结果小于1");
else return a/b;
}
public static void main(String args) {
MyExceptionTest me = new MyExceptionTest();
System.out.print("请输入第一个数:");
int a = me.scan();
System.out.print("请输入第二个数:");
int b = me.scan();
try{
System.out.println("相除的结果:" + me.cal(a, b));
}catch(MyException e){
System.out.println(e.getMessage());
}
}
}
第三个:
import java.util.*;
import java.util.Map.Entry;
public class CountCharacter {
private static Map《String, Integer》 map = new LinkedHashMap《String, Integer》();
private static final int ONE = 1 ; //没有出现过,则设置其出现一次;
private String content = null;
public void scan()
{
Scanner scan = new Scanner(System.in);
content = scan.nextLine();
}
public void count()
{
String text = content.split(" ");
for(int i=0; i《text.length; i++)
{
if (!map.containsKey(text)) {
map.put(text, ONE);
} else {
int value = map.get(text);
map.put(text, value + 1);
}
}
}
public 《K, V extends Number》 Map《String, V》 sortMap(Map《String, V》 map) {
class MyMap《M, N》 {
private M key;
private N value;
private M getKey() {
return key;
}
private void setKey(M key) {
this.key = key;
}
private N getValue() {
return value;
}
private void setValue(N value) {
this.value = value;
}
}
List《MyMap《String, V》》 list = new ArrayList《MyMap《String, V》》();
for (Iterator《String》 i = map.keySet().iterator(); i.hasNext(); ) {
MyMap《String, V》 my = new MyMap《String, V》();
String key = i.next();
my.setKey(key);
my.setValue(map.get(key));
list.add(my);
}
Collections.sort(list, new Comparator《MyMap《String, V》》() {
public int compare(MyMap《String, V》 o1, MyMap《String, V》 o2) {
if(o1.getValue().equals(o2.getValue())) {
return o1.getKey().compareTo(o2.getKey());
}else{
return (int)(o2.getValue().doubleValue() - o1.getValue().doubleValue());
}
}
});
Map《String, V》 sortMap = new LinkedHashMap《String, V》();
for(int i = 0, k = list.size(); i 《 k; i++) {
MyMap《String, V》 my = list.get(i);
sortMap.put(my.getKey(), my.getValue());
}
return sortMap;
}
public static void main(String args) {
CountCharacter cc = new CountCharacter();
cc.scan();
cc.count();
Map《String, Integer》 sortMap = cc.sortMap(cc.map);
Iterator《Entry《String, Integer》》 it = sortMap.entrySet().iterator();
Map.Entry《String,Integer》 entry = null;
int i=0;
while(it.hasNext()&& i《10) {//去前面10个
i++;
entry = (Entry《String,Integer》) it.next();
System.out.println(entry.getKey() + " --》 " + entry.getValue());
}
}
}
第四个:
import java.util.Scanner;
public class IntegerShape{
public static void main(String args){
double a = 0;
int b = 0;
Scanner in = null;
do{
try{
System.out.print("请输入一个的数:");
in=new Scanner(System.in);
a=in.nextFloat();
break;
}catch(Exception ne){
System.out.println("输入数据错误!");
}
}while(true);
do{
try{
System.out.print("请输入显示的行数:");
in=new Scanner(System.in);
b=in.nextInt();
break;
}catch(Exception ne){
System.out.println("输入数据错误!");
}
}while(true);
for(int i=b;i》0;i--)
{
System.out.println(a);
a=a/2;
}
}
}
第五个:
import java.util.Scanner;
import java.util.Vector;
public class MyVector {
private Vector《String》 vectorStr = new Vector《String》(); //用来方单词
private Vector《Integer》 vectorInt = new Vector《Integer》();//用来记录对应下标的单词的个数
private static final int ONE = 1 ; //没有出现过,则设置其出现一次;
private String content = null;
public void scan()
{
Scanner scan = new Scanner(System.in);
content = scan.nextLine();
}
public void countWord()
{
int index = -1;
String text = content.split(" ");
for(int i=0; i《text.length; i++)
{
if(vectorStr.contains(text)){ //若次单词已经存在与vector中则只要修改对应的个数
index = vectorStr.indexOf(text);
int value = vectorInt.get(index)+1;
vectorInt.setElementAt(value, index);
}
else{//若不存在则添加该单词,同时要初始化对应下标的单词的个数
vectorStr.add(text);
vectorInt.add(ONE);
}
}
System.out.println(vectorStr);
}
public void display()
{
for(int i=0; i《vectorStr.size(); i++)
{
System.out.println(vectorStr.get(i) + "-》" + vectorInt.get(i));
}
}
public static void main(String args) {
MyVector mv = new MyVector();
mv.scan();
mv.countWord();
mv.display();
}
}
最后一个了不容易!考虑加点分吧!
import java.util.*;
public class Exp {

private int integer;
private boolean bool = false;
private Stack《Integer》 stack = new Stack《Integer》();

public void scan()
{
System.out.print("输入一个整数:");
Scanner scan = new Scanner(System.in);
while(true){
try{
integer = scan.nextInt();
break;
}catch(Exception e){
System.out.println("输入错误!");
}
}
}

public void operation()
{

for(int i=1; i《integer; i++)
{
int sum = 0;
for(int j = i; j《=integer; j++)
{
stack.push(j);
sum += j;
if(sum == integer)
{
int k = 0, n = stack.size();
bool = true;
System.out.print(integer + " = ");
while(!stack.empty())
{
k++;
if(k《n)
{
System.out.print(stack.pop().intValue() + " + ");
}
else
{
System.out.print(stack.pop().intValue() + "\n");
}
}
stack.clear();
}else if(sum 》 integer){
stack.clear();
}
}
}
if(!bool)
System.out.println("该整数没有连续正整数序列!");
}
public static void main(String args) {
Exp e = new Exp();
e.scan();
e.operation();
}
}
以上运行过了可以!

以上就是我们为大家找到的有关“java经典编程题(几道JAVA题目,求好心人给下答案,感激不尽)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

java经典编程题(几道JAVA题目,求好心人给下答案,感激不尽)

本文编辑:admin

更多文章:


win7更新和安全在哪里(win7 64位 windows update更新存储文件位置在哪里 啊)

win7更新和安全在哪里(win7 64位 windows update更新存储文件位置在哪里 啊)

本篇文章给大家谈谈win7更新和安全在哪里,以及win7 64位 windows update更新存储文件位置在哪里 啊对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,

2026年9月7日 18:50

阿里旺旺苹果手机版(苹果iPhone 4手机能用阿里旺旺吗)

阿里旺旺苹果手机版(苹果iPhone 4手机能用阿里旺旺吗)

“阿里旺旺苹果手机版”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看阿里旺旺苹果手机版(苹果iPhone 4手机能用阿里旺旺吗)!

2026年9月7日 17:50

qq号批发发卡网24小时(想卖qq去哪个平台)

qq号批发发卡网24小时(想卖qq去哪个平台)

“qq号批发发卡网24小时”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看qq号批发发卡网24小时(想卖qq去哪个平台)!

2026年9月7日 17:20

纸飞机app聊天软件下载(纸飞机app中文版下载社交)

纸飞机app聊天软件下载(纸飞机app中文版下载社交)

其实纸飞机app聊天软件下载的问题并不复杂,但是又很多的朋友都不太了解纸飞机app中文版下载社交,因此呢,今天小编就来为大家分享纸飞机app聊天软件下载的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 14:30

raysource软件手机版下载(ray的这个软件你有吗)

raysource软件手机版下载(ray的这个软件你有吗)

今天给各位分享ray的这个软件你有吗的知识,其中也会对ray的这个软件你有吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月7日 13:40

启动盘制作完成后怎么放入系统(u盘启动盘制作好了要怎么做才能装系统)

启动盘制作完成后怎么放入系统(u盘启动盘制作好了要怎么做才能装系统)

大家好,启动盘制作完成后怎么放入系统相信很多的网友都不是很明白,包括u盘启动盘制作好了要怎么做才能装系统也是一样,不过没有关系,接下来就来为大家分享关于启动盘制作完成后怎么放入系统和u盘启动盘制作好了要怎么做才能装系统的一些知识点,大家可以

2026年9月7日 13:30

电脑游戏免费软件(可以不花钱玩电脑游戏的,软件有哪些)

电脑游戏免费软件(可以不花钱玩电脑游戏的,软件有哪些)

本篇文章给大家谈谈电脑游戏免费软件,以及可以不花钱玩电脑游戏的,软件有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 12:50

cpu天梯图2022年11月(2022手机cpu性能排行榜天梯图)

cpu天梯图2022年11月(2022手机cpu性能排行榜天梯图)

大家好,关于cpu天梯图2022年11月很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于2022手机cpu性能排行榜天梯图的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位

2026年9月7日 10:10

hotbox(hotbox raye歌词)

hotbox(hotbox raye歌词)

各位老铁们,大家好,今天由我来为大家分享hotbox,以及hotbox raye歌词的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月7日 05:00

win如何设置开机密码(win10怎么设置开机密码)

win如何设置开机密码(win10怎么设置开机密码)

大家好,今天小编来为大家解答以下的问题,关于win如何设置开机密码,win10怎么设置开机密码这个很多人还不知道,现在让我们一起来看看吧!

2026年9月7日 02:50

最近更新

热门文章

dessert(dessert是什么意思)
2026-05-03 12:45:03 浏览:7
标签列表