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练习题几他的答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)