标题: day04作业 [打印本页] 作者: 寒星在天 时间: 2015-8-24 22:22 标题: day04作业 class Shuixianhua {
public static void main(String[]args){
int count=0;
for (int x=100;x<1000 ;x++ ) {
int a=x%10;
int b=x/10%10;
int c=x/100;
if (x==a*a*a+b*b*b+c*c*c) {
count++;
}
}
System.out.println("count="+count);
}
} 作者: 寒星在天 时间: 2015-8-24 22:23
1:for循环的格式?要能看懂执行流程。
for (初始化表达式; 条件表达式;循环后表达式 ) {
循环体;
}
用for循环完成如下案例
求和
求偶数和
求奇数和
打印水仙花数
统计水仙花数
九九乘法表
class Sum {
public static void main(String[]args){
int sum=0;
for (int a=1;a<=10 ; a++) {
sum+=a;
}
System.out.println("sum="+sum);
}
}
class Ou {
public static void main(String[]args){
int sum=0;
for (int a=1;a<=100 ; a++) {
if (a%2==0) {
sum+=a;
}
}
System.out.println("sum="+sum);
}
}
class Ji {
public static void main(String[]args){
int sum=0;
for (int a=1;a<=100 ; a++) {
if (a%2!=0) {
sum+=a;
}
}
System.out.println("sum="+sum);
}
}
class Shuixianhua {
public static void main(String[]args){
for (int x=100;x<=1000 ;x++ ) {
int a=x%10;
int b=x/10%10;
int c=x/100;
if (x==a*a*a+b*b*b+c*c*c) {
System.out.println("x="+x);
}
}
}
}
class Shuixianhua {
public static void main(String[]args){
int count=0;
for (int x=100;x<=1000 ;x++ ) {
int a=x%10;
int b=x/10%10;
int c=x/100;
if (x==a*a*a+b*b*b+c*c*c) {
count++;
}
}
System.out.println("count="+count);
}
}
2:while循环的格式?要能看懂执行流程
初始化表达式
while (条件表达式) {
循环体;
循环后操作表达式;
}
用while循环完成如下案例
求和
纸张折叠成珠穆朗玛峰高度的次数
class He {
public static void main(String[]args){
int x=1;
int sum=0;
while (x<=10) {
sum+=x;
x++;
}
System.out.println("sum"=+sum);
}
}
class Gao {
public static void main (String[]args){
boolean b=0.01b;
boolean h=8848b;
boolean sum=0.01b;
while (sum<h {
sum*= 2;
if (sum==h) {
break;
}
System.out.println(sum);
}
}
}
6:函数的练习:
A:求两个数据之和
B:判断两个数据是否相等
C:获取两个数中较大的值
D:打印m行n列的星形矩形
E:打印nn乘法表
import java.util.Scanner;
class He {
public static void main (String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int x=sc.nextIn();
System.out.println("请输入第二个数:");
int y=sc.nextIn();
int sum=add(x,y);
System.out.println(sum);
}
public static int add(int x,int y){
return x+y;
}
}
import java.util.Scanner;
class Pan {
public static void main (String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int x=sc.nextIn();
System.out.println("请输入第二个数:");
int y=sc.nextIn();
boolean b=compare(x,y);
System.out.println(b);
}
public static boolean compare(int x,int y){
return x==y;
}
}
import java.util.Scanner;
class GetMax {
public static void main (String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int x=sc.nextInt();
System.out.println("请输入第二个数:");
int y=sc.nextInt();
int max= getMax(x,y);
System.out.println(max);
}
public static int getMax(int x,int y){
return x>y?x:y;
}
}
import java.util.Scanner;
class Print {
public static void main (String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int m=sc.nextInt();
System.out.println("请输入第二个数:");
int n=sc.nextInt();
printmn(m,n);
System.out.println(max);
}
public static void printmn(int m,int n){
for (int x=1;x<=m ;x++ ) {
for (int y=1;y<=n ;y++ ) {
System.out.print("*");
}
System.out.println();
}
}
}
import java.util.Scanner;
class Print {
public static void main (String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");
int m=sc.nextInt();
printmn(m);
}
public static void printmn(int m){
for (int x=1;x<=m ;x++ ) {
for (int y=1;y<=x ;y++ ) {
System.out.print(x+"*"+y+"="+y*x+"\t");
}
System.out.println();
}
}
}
7:什么是函数重载?以及函数重载的练习?把讲过的案例练习一次即可
在同一个类中,对函数名相同,函数的参数列表不同的情况叫做函数重载作者: 嘉嘉 时间: 2015-8-24 22:27
哇,大神膜拜,向你学习