用java编写个程序,确定存钱罐里的硬币总面值并以美元和美分为单位输出钱数。

用java编写个程序,确定存钱罐里的硬币总面值并以美元和美分为单位输出钱数。,第1张

import javautilScanner;

public class  美元

{

private static Scanner sc=new Scanner(Systemin);

public static void main(String[] args) 

{

Systemoutprintln("\n\t\t==========提示:1美元=100美分=========\n");

Systemoutprintln("请输入钱数美元为单位,自动转换成美分!");

while(true)

init(scnextInt());

}//初始化!

private static void init(int n)

{

int x=n100,i=0;

for (int a=1;a<x ;a+=25 )

{

for (int b=1;b<x ;b+=10 )

{

for (int c=1; c<x;c+=5 )

{

for (int d=1;d<x ;d++ )

{

if((a25+b10+c5+d)==x)

{

i++;

Systemoutprint("25美分==>"+a+"\t10美分==>"+b+"\t5美分==>"+c+"\t1美分==>"+d+"\n");

}

}

}

}

}

Systemoutprintln("\n你输入的是:"+n+"美元==>"+x+"美分\t一共可以有"+i+"种可能!\n\n继续测试:");

}

}

/

   判断一个数是否素数,是的话返回true,否则false

   

   @param num

   @return

  /

 public static boolean isPrime(int num) {

  boolean flag = true;

  if (num <= 1) {

  } else {

   for (int i = 2; i < num; i++) {

    if (num % i == 0) {

     flag = false;

    }

   }

  }

  return flag;

 }

 public static void main(String[] args) {

  int ri, repeat;

  Systemoutprintln("请输入一个值:");

  Scanner in = new Scanner(Systemin);

  repeat = innextInt();

  if (repeat < 6 || repeat % 2 != 0) {

   Systemerrprintln(repeat + "不符合题目要求");

   return;

  }

  // 最小素数为2:,从2开始遍历

  int prime2 = 0;

  for (ri = 2; ri <= repeat; ri++) {

   if(!isPrime(ri)){

    //不是素数,跳过

    continue;

   }else{

    //是素数,那么用原值减去该素数得到第二个值

    prime2 = repeat - ri;

    if(isPrime(prime2)){

     //如果第二个值是素数,则中断查找,结果已出

     break;

    }else{

     prime2 = 0;//重置为0

    }

   }

  }

  if(prime2 != 0){

   //表示找出结果

   Systemoutprintln("程序找出"+repeat+"的2个素数为:"+ri+","+prime2);

  }else{

   Systemoutprintln("程序没找出"+repeat+"的2个素数!");

  }

  inclose();

 }

//有啥问题可追问

一、程序填空题

1下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。

public _____ Class1

{

public static void main( String args[] ) {

char c='a';

for (int i=1;i<=26;i++){

Systemoutprint(____________);

}

}

}

2下面程序的功能为计算数组各元素的和,请完成程序。

import javaawtGraphics;

import javaxswingJApplet;

public class SumOfArray _______ JApplet{

public void paint( Graphics g ) {

int a[] = { 1, 3, 5, 7, 9, 10 };

int total=0;

for ( int i = 0; i < alength; i++ )

total+=_____________;

gdrawString( "Total of array elements: " + total, 25, 25 );

}

}

3下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将程序补充完

整。

import javaio;

public class Class1{

public static void main( String args[] ) {

int i1=1234,i2=456,i3=-987;

int MaxValue;

MaxValue=____________;

Systemoutprintln("三个数的最大值:"+MaxValue);

}

public ________ int max(int x,int y,int z) {

int temp1,max_value;

temp1=x>yx:y;

max_value=temp1>ztemp1:z;

return max_value;

}

}

二、简答题

1阅读下面的程序,回答以下问题(6分)问题:

import javaawt;

import javaxswing;

import javaawtevent;

public class Test extends JApplet implements ActionListener {

JLabel aa;

JTextField t1;

int i=0;

public void init(){

thissetLayout(new FlowLayout());

aa=new JLabel("请输入一个整数:");

add(aa);

t1=new JTextField(10);

add(t1);

t1addActionListener(this);

}

public void paint(Graphics g){

gdrawString("a="+( ++i--i),20,60);

gdrawString("i="+( i),20,80);

}

public void actionPerformed(ActionEvent e){

i=IntegerparseInt(t1getText());//转化为整数

repaint();

}

}

1)程序开头的 import javaawtevent ; 的含义是什么

2)ActionListener是类还是接口 程序中哪个方法是ActionListener中的方法,其功能为何

3)若在文本域中输入6并回车,程序输出什么

2阅读程序,回答以下问题(6分)

public class InheritTest1{

public static void main (String[] args){

A aa;

B bb;

aa=new A( );

bb=new B( );

aashow( );

bbshow();

}

}

public class A{ //Ajava

int a=1;

double d=20;

void show( ){

Systemoutprintln("Class A: "+"\ta="+a +"\td="+d);

}

}

public class B extends A{ //Bjava

float a=30f;

String d="Java program";

int b=4;

void show( ){

Systemoutprintln("Class A: "+"\ta="+supera +"\td="+superd);

supershow( );

Systemoutprintln("Class B: "+"\ta="+a +"\td="+d+"\tb="+b);

}

}

问题:

1) 这是哪一类java程序

2) 类A和类B是什么关系?

3) 按程序输出的格式写出程序运行后的结果

三、程序设计题

1 实现java应用程序实现的功能是从文本域中输入你的名字"",回车后在标签中显示",你好!" ,请完成程序。如图

这是答案:

一、程序填空题

1class "\t"+(char)(c+i-1)

2extends a[i]

3max(i1,i2) static

二、简答题

1 1)程序开头的 import javaawtevent ; 的含义是什么

加载javaawtevent包中的所有类。

2)ActionListener是类还是接口 程序中哪个方法是ActionListener中的方法,其功能为何

ActionListener是接口,actionPerformed是ActionListener中的方法,功能是当点击按钮时,将文本域的数据转化为整数。

3)若在文本域中输入6并回车,程序输出什么

A=42

I=6

2阅读程序,回答以下问题(6分)

}问题:

1) 这是哪一类java程序

Java Application

2) 类A和类B是什么关系?

A类是B类的父类

3) 按程序输出的格式写出程序运行后的结果

三、程序设计题

1 实现java应用程序实现的功能是从文本域中输入你的名字"",回车后在标签中显示",你好!" ,请完成程序。如图

import javaawt;

import javaxswing;

import javaawtevent;

public class Test extends JFrame implements ActionListener

{

JLabel aa,bb;

JTextField t1;

String s=" ";

public Test(){

aa=new JLabel("请输入你的名字:");

bb=new JLabel();

Container c=thisgetContentPane();

csetLayout(new FlowLayout());

t1=new JTextField(10);

cadd(aa);

cadd(t1);

cadd(bb);

t1addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(t1getText()!=null){

bbsetText(t1getText()+",你好!");

repaint();

}

}

public static void main(String[] args){

Test t=new Test();

tpack();

tshow();

}

}

我这还有 。。。如果还要的话 到我空间留言

以上就是关于用java编写个程序,确定存钱罐里的硬币总面值并以美元和美分为单位输出钱数。全部的内容,包括:用java编写个程序,确定存钱罐里的硬币总面值并以美元和美分为单位输出钱数。、JAVA程序填空,不要改变与输入输出有关的语句。、求JAVA练习题几他的答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10172515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存