求解一道java编程练习题题

扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
两道JAVA简单编程题1编写一个程序 自己输入一个N 然后打印出N以内的质素(每行10个)要求:求质素时 必须用到方法(函数)2同样用方法求税收问题*1 不超过500元的 5 2 超过500元至2000元的部分 10 3 超过2000元至5000元的部分 15 4 超过5000元至20000元的部分 20 5 超过20000元至40000元的部分 25 6 超过40000元至60000元的部分 30 7 超过60000元至80000元的部分 35 8 超过80000元至100000元的部分 40 9 超过100000元的部分 45
小新第三2Fk
扫二维码下载作业帮
1.75亿学生的选择
import java.util.Spublic class First { public static void main(String[] args) {
System.out.print("Please input an integer:");
Scanner scanner = new Scanner(System.in);
int num = scanner.next...
为您推荐:
其他类似问题
扫描下载二维码一道java编程题,速度求,十分中之内有结果,追加20分。-简单java编程题,运行成功追加20 _心理健康资讯
一道java编程题,速度求,十分中之内有结果,追加20分。
一道java编程题,速度求,十分中之内有结果,追加20分。50分
输入一个正整数n,再输入n个数,统计输出其中的负数个数a和负整数的个数b,再输出所有负数的和s。
Scanner can=new Scanner(System.in);
System.out.println(&请输入一个数&);
int n=can.nextInt();
int a[]=new int[n];
int sum=0;
int index=0;
for(int i=0;i&n;i++){
System.out.println(&请输入一个数&);
a[i]=can.nextInt();
if(a[i]&0){
sum+=a[i];
System.out.println(&有&+index+&个负数,总和是&+sum);
import java.util.ArrayLimport java.util.Spublic class NumDemo {
public static void main(String[] args) {
static void getN() {
System.out.println(&请输入一个正整数&);
Scanner s = new Scanner(System.in);
int count = 0;
ArrayList&Double& list = new ArrayList&Double&();
int num = 0;// 输入数字个数
while (s.hasNext()) {
int intValue = 0;
double floatValue = 0;
String stringValue = s.next();
if (num == 0) {// 第一次输入类型为Int
intValue = Integer.parseInt(stringValue);
} else {// 第二次以后输入类型为Float
floatValue = Double.valueOf(stringValue);
} catch (NumberFormatException e) {
System.out.println(&请输入正整数!!!&);
// 不往下执行,继续循环
if (count == 0 && intValue & 0) {// 第一次输入且输入的值为正数
num = intV// 得到输入数字个数
System.out.println(&请再次输入& + num + &个数&);
} else if (count & 0) {// 从第二次开始输入
list.add(floatValue);
if (count == num) {// 当输入数字个数等于要求输入个数时跳出循环
System.out.println(&请输入正整数!!!&);
int ......在输入的同时就检测该输入的数是否是负数,如果是负数就加一
import java.util.Spublic class test{ public static void main(String[] args){
//记录负数个数
//记录负整数个数
double s=0;
//负数和
Scanner in=new Scanner(System.in);
System.out.print(&请输入正整数n:&);
int n=in.nextInt();
double r[]=new double[n];
System.out.print(&请输入n个数:&);
for(int i=0;i&n;i++){
r[i]=in.nextDouble();
if(r[i]&0){
if(Math.floor(r[i])+Math.abs(r[i])==0)
//向下取整的值加取绝对值的值为零,判断为负整数。
System.out.println(&负数的个数是:&+a);
System.out.println(&负整数的个数是:&+b);
System.out.println(&负数的和是:&+s); }}
--接口 public interface DisplayPeople { public final...
public class Abstractor Area{ public abstractor do...
public class Person { private String userN// 名...
容易呢这个,两种遍历对应两个方法 import java.util.I import...
public static void main(String args[]) {int num=0;...
建立一个Test.java文件: public class Test { //下面这个静态方法法用于...
参考代码 import java.awt.*;import java.awt.event.*;imp...
java大赛的一道编程题public class ToList&T& { private List&...
import java.util.S public class Grade { Str...
public class Test implements Student{ public stati...
你可能感兴趣的相关内容6Java中有关构造函数的一道笔试题解析
中有关构造函数的一道笔试题解析
1、具体题目如下
下列说法正确的有()
A. class中的constructor不可省略
B. constructor必须与class同名,但方法不能与class同名
C. constructor在一个对象被new时执行
D.一个class只能定义一个constructor
2、解析说明
(1)class中的构造函数是可以省略的
* @Title:User.java
* @Package:com.you.user.model
* @Description:
* @author:Youhaidong(游海东)
* @date: 下午10:10:29
* @version V1.0
package com.you.user.
* 类功能说明
* 类修改者 修改日期
* 修改说明
* Title:User.java
* Description:游海东个人开发
* Copyright:Copyright(c)2013
* @author:游海东
* @date: 下午10:10:29
* @version V1.0
public class User
* @return the name
public String getName() {
* @param name the name to set
public void setName(String name) {
this.name =
* @return the password
public String getPassword() {
* @param password the password to set
public void setPassword(String password) {
this.password =
(2)构造函数跟class同名,方法也可以跟class同名
* @Title:User.java
* @Package:com.you.user.model
* @Description:
* @author:Youhaidong(游海东)
* @date: 下午10:10:29
* @version V1.0
package com.you.user.
* 类功能说明
* 类修改者 修改日期
* 修改说明
* Title:User.java
* Description:游海东个人开发
* Copyright:Copyright(c)2013
* @author:游海东
* @date: 下午10:10:29
* @version V1.0
public class User
* @return the name
public String getName() {
* @param name the name to set
public void setName(String name) {
this.name =
* @return the password
public String getPassword() {
* @param password the password to set
public void setPassword(String password) {
this.password =
public void User()
只不过Java规范中方法名第一个字母小写,不赞成这样写法,但是还是存在方法和class同名
(3)一个类中可以定义多个构造函数
* @Title:User.java
* @Package:com.you.user.model
* @Description:
* @author:Youhaidong(游海东)
* @date: 下午10:10:29
* @version V1.0
package com.you.user.
* 类功能说明
* 类修改者 修改日期
* 修改说明
* Title:User.java
* Description:游海东个人开发
* Copyright:Copyright(c)2013
* @author:游海东
* @date: 下午10:10:29
* @version V1.0
public class User
* @return the name
public String getName() {
* @param name the name to set
public void setName(String name) {
this.name =
* @return the password
public String getPassword() {
* @param password the password to set
public void setPassword(String password) {
this.password =
public void User()
* Description:有参构造函数
* @param name
* @param password
public User(String name, String password) {
this.name =
this.password =
* Description:无参构造函数
public User() {
通过排除法得知,答案是Cjava一道简单的编程题求帮忙【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:611,017贴子:
java一道简单的编程题求帮忙收藏
编写一个应用程序,定义两个整型变量n1,n2.当n1=22,n2=64时计算输出n1+n2,n1-n2,n1*n2,n1/n2,n1%n2的值。
专业提供各厂家 芯片解密服务!
int n1=22;int n2=64;System.out,println(&n1+n2=&+n1+n2);System.out.println(&n1-n2=&+n1-n2);System.out.println(&n1*n2=&+n1*n2);System.out.println(&n1/n2=&+n1/n2);System.out.println(&n1%n2=&+n1%n2);
你的方法 跑哪儿去啦
你可以定义一个abcd之类的,然后abcd就是这个加减乘除的值,然后最后输出这个abcd很简单
public class Test{pubilc static void main(String args[]){int n1=22,n2=64;System.out.println(&n1+n2=&+n1+n2);}} 怎么用javac 编译的时候说1个错误:需要标识符???
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或java练习题,每天一个java小程序-10
JAVA练习题,能做多少就做多少。
这个是从CSDN看到的。每天一个吧 。
【程序10】&
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在&第10次落地时,共经过多少米?第10次反弹多高?&
这个题目,下面我会贴出来两种代码。其实这个题目,我烦了简单计算,想搞得有趣味性一点,结果耽误了好几天时间,最后发现搞的也不好。
先第一种,为了解题而解题。
==== Main.java ====
public class Main {
private double TotalHeight = 100;
private double CurHeight = 50;
public void drop(int times) {
if ((times - 1) == 0) {
setTotalHeight(getTotalHeight() + 2 * getCurHeight());
setCurHeight(getCurHeight() / 2);
drop(times - 1);
public double getTotalHeight() {
return TotalH
public void setTotalHeight(double totalHeight) {
TotalHeight = totalH
public double getCurHeight() {
return CurH
public void setCurHeight(double curHeight) {
CurHeight = curH
public static void main(String[] args) {
Main main = new Main();
main.drop(2);
System.out.println("Total height is " +
main.getTotalHeight());
System.out.println("Current height is " +
main.getCurHeight());
==== 然后是第二种 =====
==== Main.java ====
import javax.swing.JF
import panel.BallP
import time.D
public class MainFrame extends JFrame {
public MainFrame(String title) {
super(title);
public static void main(String[] args) {
Delay delay = new Delay();
MainFrame frame = new MainFrame("Hello JFrame");
BallPanel ballPanel = new BallPanel();
frame.add(ballPanel);
frame.setSize(500, 500);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
delay.initDelay();
ballPanel.setDelay(delay.getDelay());
ballPanel.loopDrop(0);
==== Delay.java ====
public class Delay {
public void initDelay() {
int g = 10;
int i = 0;
double s, t, t0 = 0.0;
delay = new int[100];
for (s = 100; s & 10100; s += 100) {
t = Math.sqrt(2 * s / g);
delay[i++] = (int) ((t - t0) * 100);
public int[] getDelay() {
private int delay[];
==== BallPanel.java ====
import java.awt.C
import java.awt.G
import javax.swing.JP
public class BallPanel extends JPanel {
public BallPanel() {
public void paint(Graphics g) {
g.clearRect(0, 0, this.getWidth(), this.getHeight());
g.setColor(Color.BLUE);
g.fillOval(250, ballCenter, 30, 30);
public void loopDrop(int height) {
if (this.height == height) { // At bottom
for (i = 0; i & targetH i += MUL) {
ballCenter = this.height -
this.repaint();
Thread.sleep(delay[(targetHeight - i - 1) / MUL]);
} catch (InterruptedException e) {
e.printStackTrace();
loopDrop(this.height - i);
} else { // At top
for (i = i & this. i += MUL) {
ballCenter =
this.repaint();
Thread.sleep(delay[(i - height) / MUL]);
} catch (InterruptedException e) {
e.printStackTrace();
targetHeightV = targetHeightV / 2;
targetHeight = targetHeightV;
if (targetHeight != 0) {
loopDrop(i);
public void setDelay(int delay[]) {
this.delay =
private int extracted() {
return 100 * MUL;
private int targetHeight = extracted();
private int targetHeightV = extracted();
private int ballCenter = 0;
private int height = extracted();
private int delay[];
private final int MUL = 4;
其实所谓的第二种,是用的JFrame在JPanel上画图,直观的展示出来每次弹起来的效果。因为100像素实在太小了,所以我做了一个变量MUL,相当于是等比例扩大的效果。问题就是弹不到10次距离就用光了,所以。。。。。权当娱乐了。。当然可以等比例在放大,例如100M看成是10000像素,这样能多弹几次。这个程序,最后球就在那里不动了,程序不会自己退出。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 java编程练习题 的文章

 

随机推荐