前十道
第一题
import java.io.*;
public class exc1 {
public static void main(String[] args) throws IOException
{
//输入正整数个数n
//使用缓冲区(BufferedReader)从文本数据流读取文本数据
InputStreamReader reader= new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("请输入正整数个数(n):");//显示输入信息
String s=input.readLine();//从键盘输入一个字符串10
int n=Integer.parseInt(s);//将字符串s转换为整数
//声明并初始化数组
int a[] =new int[n];
//生成包含n个两位随机正整数的数组a
for (int i=0;i
{
a[i]=(int)(Math.random()*90+10);
}
//输出数组a的个元素
System.out.print("原始数组: ");
for(int i=0;i
{
System.out.print(a[i]+" ");
}
System.out.println();
System.out.print("最终数组: ");
int temp;
for(int i=1;i
{
if(a[0]
{
temp=a[0];
a[0]=a[i];
a[i]=temp;
}
}
for(int i=0;i
{
System.out.print(a[i]+" ");
}
}
}
第二题
import java.io.*;
public class exc2 {
public static void main(String[] args)
{
int sum=0;//初始时和为0
for(int i=1;i<=100;i++)//i从1到100,
{
//如果除以3余数为0,并且除以5和9,余数不为0,则加上它
if(i%3==0&&i%5!=0&&i%9!=0)
{
//System.out.println(i);
sum=sum+i;
}
}
System.out.println(sum);
}
}
第三题
import java.io.*;
public class exc3 {
public static void main(String[] arg)
{
String begin = "1";//首数字为1
String end = "23";//末数字为23
//定义s为一个字符串,初始为1
StringBuffer s = new StringBuffer(begin);
//s加上00,加上23,组成联合字符串:“10023”
s.append("00").append(end);
System.out.println("可能的密码有:");
for (char i = '0'; i <= '9'; i++)
{
//将s字符串的第2个字符置为i,从0到9
s.setCharAt(1, i);
//对第二个字符置为i时,第三个字符也从0到9
for (char j = '0'; j <= '9'; j++)
{
//这样s包括了从10023到19923所有的数
s.setCharAt(2, j);
//定义密码数字pwdnumber为s转换为的整形数
int pwdnumber = Integer.parseInt(s.toString());
//如果这个数字能整除57或67,输出s
if (pwdnumber % 57 == 0 || pwdnumber % 67 == 0)
{
System.out.println(s);
}
}a
}
}
}
第四题
import java.io.*;
public class exc4 {
public static void main(String[] args) throws IOException
{
//使用缓冲区(BufferedReader)从文本数据流读取文本数据
InputStreamReader reader= new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("请输入公里数:");//显示输入信息
String s=input.readLine();//从键盘输入公里数
int k=Integer.parseInt(s);//将字符串s转换为整数
if (k <= 3) {
System.out.println("起步价:" + 10);
} else if (k > 3 && k < 15) {
System.out.println("请付" + k * 2);
} else {
System.out.println("请付" + ((k - 15) * 3 * 1.5 + k * 3));
}
}
}
第五题
import java.io.*;
public class exc5 {
public static void main(String[] args) {
//每一位都有1、2、3、4四种数字的可能,即从1到4
int sum=0;
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
for (int k = 1; k < 5; k++) {
//要求i、j、k都不相等
if (i != j && i != k && j != k) {
sum++;
System.out.print(i);
System.out.print(j);
System.out.print(k);
System.out.println();
}
}
}
}
System.out.print("共能组成"+sum+"个互不相同且无重复数字的三位数。");
}
}
第六题
import java.io.*;
public class exc6 {
public static void main(String args[]) {
int a, b, c;//定义a、b、c为三种硬币的个数
int sum=0;//总共有多少种换法
//1分的硬币从1个到100个,最多100个
for (a = 1; a <= 100; a++) {
//2分的硬币从1个到50个,最多50个
for (b = 1; b <= 50; b++) {
//5分的硬币从1个到20个,最多20个
for (c = 1; c <= 20; c++) {
if (1*a+2*b+5*c==100){
System.out.println("1分:" + a + " " + "2分:" + b + " "+ "5分:" + c);
sum++;
}
}
}
}
System.out.println("总共有 "+sum+" 种换法。");
}
}
第八题
import java.io.*;
public class exc8 {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
if (i*i*i + j*j*j + k*k*k == i*100 + j*10 + k) {
System.out.print(i);
System.out.print(j);
System.out.print(k);
System.out.println();
}
}
}
}
}
}
第九题
第十题
import java.io.*;
public class exc10 {
public static void main(String[] args) throws IOException {
//使用缓冲区(BufferedReader)从文本数据流读取文本数据
InputStreamReader reader= new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("请输入a:");//显示输入信息
double a=Float.parseFloat(input.readLine());//将字符串s转换为整数
System.out.println("请输入b:");//显示输入信息
double b=Float.parseFloat(input.readLine());//将字符串s转换为整数
System.out.println("请输入c:");//显示输入信息
double c=Float.parseFloat(input.readLine());//将字符串s转换为整数
double t1,t2;
t1 = -b/2/a;
t2 = Math.pow(b*b-4*a*c,0.5)/a/2;
System.out.print("第一个根为: ");
System.out.println(t1+t2);
System.out.print("第二个根为: ");
System.out.println(t1-t2);
}
}
第十一题
public class test { public static void main(String[] args) { int n = 0; for(int i = 1; i <= 4; ++i) for(int j = 1; j <= 4; ++j) for(int k = 1; k <= 4; ++k) if(i != j && j != k && i != k && ++n != 0) System.out.println("NO."+n+":"+i+""+j+""+k); System.out.println("共有:" + n + "种"); }}
不行了,累死了~~~
YYT
靠 就70分
这么多题
第十五题,我已经解答了哈,这个分数确实有点少,如果希望我帮你解答剩下的,再联系我哈,给我HI百度留言:
public class cheak {
public static void main (String[] args) {
for (int i = 0; i<=33; i++)//公鸡
{
for (int j = 0; j<=20; j++) //母鸡
{
for (int k = 0; k<=100;k=k+3 )//小鸡
{
if((i+j+k)==100)
{
if((i*3+j*5+k/3)==100)
{System.out.println("公鸡数目: "+i+" 单价:3"+" 总价:"+i*3);
System.out.println("母鸡数目: "+j+" 单价:5"+" 总价:"+j*5);
System.out.println("小鸡数目: "+k+" 单价:1/3"+" 总价:"+k/3);
System.out.println("\n");
}
}}
}
}
}
}
运行结果:
公鸡数目: 4 单价:3 总价:12
母鸡数目: 12 单价:5 总价:60
小鸡数目: 84 单价:1/3 总价:28
公鸡数目: 11 单价:3 总价:33
母鸡数目: 8 单价:5 总价:40
小鸡数目: 81 单价:1/3 总价:27
公鸡数目: 18 单价:3 总价:54
母鸡数目: 4 单价:5 总价:20
小鸡数目: 78 单价:1/3 总价:26
公鸡数目: 25 单价:3 总价:75
母鸡数目: 0 单价:5 总价:0
小鸡数目: 75 单价:1/3 总价:25
我的博客地址:
http://hi.baidu.com/suseshop/blog/item/c58c82122e17620e5baf53d8.html
第一题
编程让计算机自动产生n个随机三位整数,输出结果,求出最大数和最小数,输出结果。
public class HomeWork
{
public static void main(String[] args)
{
int n=4;
int a[]=new int[n];
for( int i=0;i
a[i]=(int)(Math.random()*1000);
System.out.print(" "+a[i]);
}
System.out.println();
int max=a[0];
for(int i=0;i
if(max{
max=a[i];
}
}
System.out.print(" "+max);
System.out.println();
int min=a[0];
for(int i=0;i
if(min>a[i])
{
min=a[i];
}
}
System.out.print(" "+min);
}
}