「做作业清览题库java」做作业搜题

博主:adminadmin 2023-01-25 05:54:09 473

今天给各位分享做作业清览题库java的知识,其中也会对做作业搜题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java作业题

// 正好无聊,给你写一个,不过这种作业还是建议自己做

import java.awt.BorderLayout;

import java.awt.Component;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import java.util.ArrayList;

import java.util.List;

import javax.swing.JFrame;

import javax.swing.JList;

import javax.swing.JTextArea;

public class GoodsFrame extends JFrame {

// 产品名称下拉列表

private JList goodsList = null;

private JTextArea ta = null;

// 产品

private ListGoods goods = null;

public GoodsFrame() {

initGoods();

init();

}

private void initGoods() {

Goods g1 = new Goods("金", 5000d, "广州", "真金不怕火炼");

Goods g2 = new Goods("银", 4000d, "江苏", "真银不怕火炼");

Goods g3 = new Goods("铜", 3000d, "河北", "真铜不怕火炼");

Goods g4 = new Goods("铁", 2000d, "湖南", "真铁也怕火炼");

goods = new ArrayListGoods();

goods.add(g1);

goods.add(g2);

goods.add(g3);

goods.add(g4);

}

private void init() {

this.setLayout(new BorderLayout());

// 添加List

this.add(getGoodsList(), BorderLayout.NORTH);

// 添加文本区

this.add(getTextArea(), BorderLayout.CENTER);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(300, 200);

this.setVisible(true);

}

private Component getTextArea() {

if (ta == null) {

ta = new JTextArea("sdf");

}

return ta;

}

private Component getGoodsList() {

if (goodsList == null) {

goodsList = new JList();

// 添加4个商品

goodsList.setListData(goods.toArray());

// 添加事件

goodsList.addMouseListener(new MouseListener() {

public void mouseClicked(MouseEvent e) {

int count = e.getClickCount();

// 获得被选取对象

Goods goods = (Goods) goodsList.getSelectedValue();

// 单击

if (count == 1) {

ta.setText("价格: " + goods.getPrice() + ", 产地: " + goods.getOrigin());

}

// 双击

if (count == 2) {

ta.setText("广告: " + goods.getAdvertisement());

}

}

public void mouseEntered(MouseEvent e) {

}

public void mouseExited(MouseEvent e) {

}

public void mousePressed(MouseEvent e) {

}

public void mouseReleased(MouseEvent e) {

}});

}

return goodsList;

}

public static void main(String[] args) {

new GoodsFrame();

}

}

/**

* 产品类

*

* @author Administrator

*

*/

class Goods {

// 名称

private String name;

// 价格

private double price;

// 产地

private String origin;

// 广告

private String advertisement;

public Goods() {

}

public Goods(String name, double price, String origin, String advertisement) {

super();

this.name = name;

this.price = price;

this.origin = origin;

this.advertisement = advertisement;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public double getPrice() {

return price;

}

public void setPrice(double price) {

this.price = price;

}

public String getOrigin() {

return origin;

}

public void setOrigin(String origin) {

this.origin = origin;

}

public String getAdvertisement() {

return advertisement;

}

public void setAdvertisement(String advertisement) {

this.advertisement = advertisement;

}

@Override

public int hashCode() {

final int prime = 31;

int result = 1;

result = prime * result + ((name == null) ? 0 : name.hashCode());

long temp;

temp = Double.doubleToLongBits(price);

result = prime * result + (int) (temp ^ (temp 32));

return result;

}

@Override

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

if (getClass() != obj.getClass())

return false;

Goods other = (Goods) obj;

if (name == null) {

if (other.name != null)

return false;

} else if (!name.equals(other.name))

return false;

if (Double.doubleToLongBits(price) != Double

.doubleToLongBits(other.price))

return false;

return true;

}

@Override

public String toString() {

return name;

}

}

java作业编程题,求java大神帮忙解答,要求一定要用while,for,do while等循环语句,定义变量用字母就好了

package co;

import java.util.Arrays;

import java.util.Scanner;

public class test3 {

public static void main(String[] args) {

test3.t();

test3.t2();

test3.t3();

test3.test4();

test3.test5();

test3.test6();

}

//题2

public static void t(){

System.out.println("英里                             千米");

for(int i=1;i=10;i++){

double n = i*1.609;

System.out.println(i+"             "+n);

}

}

//假设今年某大学的学费是1000美元,学费的年增长率为5%。编写程序,计算10年后的学费以及从现在开始,4年内的总学费是多少?

public static void t2(){

double n = 1000;

double sum = 0;

for(int i=1;i=10;i++){

n+= n*(0.05);

System.out.println("第"+i+"年的学费是:"+n);

if(i=4){

sum+= n;

}

}

System.out.println("第4年内的总学费是"+sum);

}

//4)编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示最高分学生的名字。

public static void t3(){

System.out.println("请输入学生的个数:");

int total = new Scanner(System.in).nextInt();

String[][] stus = new String[total][2]; //学生数组

for (int i = 0; i total; i++) {

System.out.println("请输入第" + (i + 1) + "个学生的姓名:");

stus[i][0] = new Scanner(System.in).next();

System.out.println("请输入第" + (i + 1) + "个学生的分数:");

stus[i][1] = new Scanner(System.in).next();

}

int[] scores = new int[total];

for (int i = 0; i stus.length; i++) {

int score = Integer.parseInt(stus[i][1]);

scores[i] = score;

}

Arrays.sort(scores); //升序排序

System.out.println("分数最高的是:" + stus[total - 1][0] + " " + stus[total - 1][1] + "分");

}

//8.(选做)使用循环语句,用3个独立的程序分别打印下面的图案。

public static void test4(){

for(int i=0;i6;i++)

{

for(int j=1;j=i+1;j++)

{

System.out.print(j);

System.out.print(" ");

}

System.out.println();

}

}

public static void test6(){

for(int i=0;i6;i++)

{

for(int j=1;j=i+1;j++)

{

System.out.print("*");

System.out.print(" ");

}

System.out.println();

}

}

public static void test5() {

for(int i=0;i6;i++)

{

for(int j=i;j6;j++)

{

System.out.print(" ");

}

for(int j=1;j=i+1;j++)

{

System.out.print("*");

}

for(int j=i;j0;j--)

{

System.out.print("*");

}

System.out.println();

}

}

}

java作业题,都在这里了,希望你帮忙解答下

1选择题

1,B

2.D

3.D

2.int i = 30;

double d[] = new double[30];

char[] r = new char[30];

int[] i = {3,4,5,6};

float f[]  ={2.3F,3.5F,6.6F};

char[] c = new char[3];

3. int类型,最小为0,a[2]

4.  double[] d = new double[10];

  d[9] = 5.5D;

double result = d[0] + d[1];

5. public static void method1(int n, int m) {

n += m;

method2((int) 3.4);

}

public static int method2(int n) {

if (n 0)

return 1;

else if (n == 0)

return 0;

else

return -1;

}

6.

public double getPromotion(double amount, double percent)

public void print(int year, int month)

public double sqrt(double d)

public boolean isOdd(int i);

public void printMsg(int times);

public double getLoanMonthlyPayment(double totalMoney, int loanYears, double interest);

public Char toUpperCase(char c);

public static void question1() {

Scanner scanner = new Scanner(System.in);

double[] scores = new double[10];

int i = 0;

double totalScore = 0;

while (i  10) {

double d = scanner.nextDouble();

scores[i] = d;

i++;

totalScore += d;

}

double avgScore = totalScore / 10;

Arrays.sort(scores);

int index = Arrays.binarySearch(scores, avgScore);

System.out.println("低于平均成绩的" + (index));

System.out.println("高于平局成绩的" + (10 - index));

scanner.close();

}

public static void question2() {

double[] scores = { 10.0, 9.0, 8.0, 10.0, 7.0, 10.0, 9.0, 8.0, 10.0, 7.0 };

Arrays.sort(scores);

double[] newScores = new double[8];

for (int i = 1; i  scores.length - 2; i++) {

newScores[i - 1] = scores[i];

}

double totalScore = 0;

for (int i = 0; i  newScores.length; i++) {

totalScore += newScores[i];

}

System.out.println("得分是" + totalScore);

}

public static void question3() {

double[] d = new double[] { 1, 2, 3, 4, 5 };

double min = Double.MAX_VALUE;

double max = Double.MIN_VALUE;

for (int i = 0; i  d.length; i++) {

if (min  d[i]) {

min = d[i];

}

if (max  d[i]) {

max = d[i];

}

}

System.out.println("最大值" + max);

System.out.println("最小值" + min);

}

public static int average(int[] array) {

int total = 0;

for (int i = 0; i  array.length; i++) {

total += array[i];

}

return total / array.length;

}

public static double average(double[] array) {

double total = 0;

for (int i = 0; i  array.length; i++) {

total += array[i];

}

return total / array.length;

}

public boolean equals(int[] list1, int[] list2) {

if (list1 == null) {

return false;

}

if (list2 == null) {

return false;

}

if (list1.length != list2.length) {

return false;

}

for (int i = 0; i  list1.length; i++) {

if (list1[i] != list2[i]) {

return false;

}

}

return true;

}

java简单作业题

public class MyDate {

private int year ;

private int month ;

private int day ;

public MyDate(){}

public MyDate(int year, int month, int day) {

super();

this.year = year;

this.month = month;

this.day = day;

}

public String toString() {

return "MyDate =="+year+"-"+month+"-"+day;

}

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public int getMonth() {

return month;

}

public void setMonth(int month) {

this.month = month;

}

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

}

public class MyTime {

public static void main(String[] args) {

MyTime time = new MyTime(14,53,20);

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

}

private int hour;

private int minute;

private int second;

public MyTime() {

}

public MyTime(int hour, int minute, int second) {

super();

this.hour = hour;

this.minute = minute;

this.second = second;

}

public String toString() {

return "current time=="+hour + ":" + minute + ":" + second;

}

public int getHour() {

return hour;

}

public void setHour(int hour) {

this.hour = hour;

}

public int getMinute() {

return minute;

}

public void setMinute(int minute) {

this.minute = minute;

}

public int getSecond() {

return second;

}

public void setSecond(int second) {

this.second = second;

}

}

public class FullTime {

public static void main(String[] args) {

MyDate myDate = new MyDate(2007, 10, 2);

MyTime myTime = new MyTime(14,17,35);

FullTime fullTime = new FullTime(myDate,myTime);

System.out.println(fullTime);

}

private MyDate myDate;

private MyTime myTime;

public FullTime(MyDate myDate, MyTime myTime) {

super();

this.myDate = myDate;

this.myTime = myTime;

}

public String toString() {

String text = myDate.getYear() + "年" + myDate.getMonth() + "月"

+ myDate.getDay() + "日" + myTime.getHour() + "时"

+ myTime.getMinute() + "分" + myTime.getSecond() + "秒";

return text;

}

public MyDate getMyDate() {

return myDate;

}

public void setMyDate(MyDate myDate) {

this.myDate = myDate;

}

public MyTime getMyTime() {

return myTime;

}

public void setMyTime(MyTime myTime) {

this.myTime = myTime;

}

}

第4题,你自己想办法吧。主要知识点:

1、继承

2、super和final,这个只是表面的东西,说到底还是java中overrides(重写)的要求

3、通过多层间接的继承,你要知道的是 对象被实例化的顺序。

清览题库考试的编程大题怎么用编程软件

清览题库考试的编程大题直接选中打开用编程软件。支持多种语言多种编程语言,如,C、Python、Java、C++、Javascript轻松组卷,无需自己出题,使用清览提供的海量习题只需要3分钟即可轻松完成组卷。

java编程的作业试题大家帮我解答一下,谢谢了,一共两个题,在下面,请大家一定要帮我解答一下,我不会做

import java.util.Scanner;

public class DemoTest {

/**1、运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为

f=p*w*s*(1-d) ;

输入基本运费,货重和距离,算出运费

s250km 没有折扣

250= s 500 2%折扣

500= s 1000 5%折扣

1000= s 2000 8%折扣

2000= s 10%折扣

* */

public static double getMoney(int p,int w,int s) {

if (s250) {

return p*w*s*(1-0);

}

else if (s=250 s500) {

return p*w*s*(1-0.02);

}

else if (s=500 s1000) {

return p*w*s*(1-0.05);

}

else if (s=1000 s2000) {

return p*w*s*(1-0.08);

}

else {

return p*w*s*(1-0.1);

}

}

/**

* 2、编一个程序输入一个x后,输出y,规则为

如果x小于0 那么y为-1

如果x等于0 那么y为0

如果x大于0 那么y为1

* */

public static void print(int x) {

int y;

if (x0) {

y=-1;

System.out.println(y);

}

else if (x==0) {

y=0;

System.out.println(y);

}

else {

y=1;

System.out.println(y);

}

}

/**3、实现ATM机登录。

要求用户输入卡号,输入密码,如果三次之内,允许用户重新输入,三次以上,就显示吞卡。

* */

public static void inspect() {

Scanner sc=new Scanner(System.in);

int password;

System.out.println("请输入密码");

password=sc.nextInt();

int count=2;

while (count0) {

System.out.println("输入密码错误,你还有"+(count--)+"次输入机会,请重新输入:");

password=sc.nextInt();

}

sc.close();

System.out.println("你的密码连续三次输入错误,卡已被吞!");

}

/**4、输入一个整数(位数不定),将每一位输出。

如:2567

显示:

7

6

5

2

* */

public static void showNumber(int x) {

String str=x+"";

int num;

for (int y=0;ystr.length();y++){

num =(int)(x/Math.pow(10,y)%10);

System.out.println(num);

}

}

/**5、猜数游戏:

随机产生60~100随机数,要求用户不断的猜。如果用户猜的数比随机产生的数更大,提示“大了”,如果用

户猜的数比随机产生的数更小,提示“小了”。直到猜对为止。如果在5次之内猜中,显示“天才”。否则显

示“笨蛋”

* */

public void guess() {

int getRandom=(int)(Math.random()*100+1);

int x=0;

while(getRandom60){

getRandom=(int)(Math.random()*100+1);

x=getRandom;

}

Scanner sc=new Scanner(System.in);

System.out.println("请输入数字");

while (true) {

int num=sc.nextInt();

if (numx) {

System.out.println("大了");

}

else if (numx) {

System.out.println("小了");

}

else {

System.out.println("天才");

break;

}

}

}

/**打印序列:1,2,3,5,8,13...。

* */

public static void method() {

int [] arr=new int[6];

arr[0]=1;

arr[2]=2;

System.out.print("1,");

System.out.print("2,");

for (int x=2;xarr.length;x++) {

arr[x]=arr[x-1]+arr[x-2];

System.out.print(arr[x]+",");

}

}

public static void main(String []args) {

System.out.println(getMoney( 200,30, 1400));

print(2);

inspect();

showNumber(431132);

new DemoTest().guess();

method();

}

}

关于做作业清览题库java和做作业搜题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。