您的位置:首页 > 编程语言 > Java开发

java学习第五天

2016-04-01 17:54 344 查看
上图!!!!!!!

/*

方法 2016/4/1 16:15:07

关于方法

修饰成分(public static) 返回值(void) 方法名(main)(类型 标识符....){}

(类型 标识符....):参数类表 参数类型可以说基本数据类型(8),也可以是引用数据类型

参数是可以缺省的 就像 xxx(){}

返回值类型:是指方法运行完后,若有结果返回,则就是规定其数据类型:若该方法执行不需要则 返回值取 void.

若有返回值其返回类型可以是基本数据类型或引用数据类型.

修饰成分:指的是该方法的访问权限和级别范围

{ }:是方法体,方法体是实习方法功能的具体业务逻辑代码的.

方法:方法的本质就是一段可以重复利用的代码块,具有一定的功能。

代码中的方法除了入口方法必须执行,其他方法若只是定义,jvm是不会为其分配内存空间的。

方法只有在被调用时,才会为其分配内存空间,方法完成后空间会被立即回收。

方法中定义的变量叫局部变量,局部变量在方法执行完成之后就会回收掉。

方法的调用:在你需要使用该方法的地方,写上方法名(),并给他必要的参数,参数传递的个数根据该方法定义时确定。

说明:1 方法不可以嵌套 定义

2 在同一个作用域,方法名是不可以重复的,若不构成重载。

*/

public class Fan{

public static void main(String[] args){

System.out.println("haha");

fangfa();Sy();

}

public static void fangfa(){

int a = 10;

int b = 20;

System.out.println(a+b);

}

public static void Sy(){

System.out.println("你好,再见");

}

}

/*

回顾这一周讲的做题 2016/4/1 15:15:20

*/

public class Hg{

public static void main(String[] args){

for (int l=0; l<36/4; l++) {

for (int n=0; n<36/3; n++) {

int x = 36-l-n;

if ((l*4 + n*3 + x/2 == 36) &&x%2==0) {

System.out.println("男"+l+"女"+n+"小孩"+x);

}

}

}

}

}

/*

public class Hg{

public static void main(String[] args){

for (int s=0; s<1000; s++){

int g = s % 10;

int b = s / 100;

int s1 = s % 100 / 10;

if (s == g*g*g+b*b*b+s1*s1*s1) {

System.out.println(s+ "是水仙花数");

}

}

}

}

*/

/*

do while 用法2016/4/1 14:43:50

*/

public class DoWhl{

public static void main(String[] args){

/*do {

System.out.println("哈喽");

} while (true); //死循环

*/

int a = 0;

do {

System.out.println(a);

a++;

} while (a<10);

}

}

/*

练习题作业答案

*/

//输入两个整数,用两种方法 交换 这个两个整数的值

/*

import java.util.Scanner;

public class {

public static void main(String[] args){

Scanner s = nexe Scanner(System.in);

int a = 10;

int b = 20;

int c = 0;

c = a;

a = b;

b = c;

System.out.println("a"+a);

System.out.println("b"+b);

//第二种方法

a = a + b;// =30

b = a - b;//=10

a = a - b;//=

}

}

*/

//输入 3个整数,要求从大到小依次输出

/*

import java.util.Scanner;

public class {

public static void main(String[] args){

Scanner s = nexe Scanner(System.in);

int a = 10;

int b = 20;

int c = 30;

if (a<b) {

int t = a;

a = b;

b = t;

}if (a<c) {

int t = a;

a = c;

c = t;

}if (b<c) {

int t = b;

b = c;

c = t;

}

System.out.println("a:"+a+"b:"+b+"c"+c);

}

}

*/

//求6的阶层 6*5*4*3*2*1;

/*

public class {

public static void main(String[] args){

int sum = 1;

for (int a=1; a<=6; a++) {

sum = sum * a;

}

System.out.println(sum);

}

}

*/

//求菱形

/*

public class Lx2{

public static void main(String[] args){

int n = 9;

for (int a=1; a<=n; a++) {// 控制行数

for (int b=0; b<=n-a; b++) {//控制空格

System.out.print(" ");

}

for (int k=0; k<2*a-1; k++) {// 控制星星

System.out.print("*");

}

//最外层循环执行一行后换行

System.out.println();

}

for (int a=8; a>0; a--) {// 控制行数

for (int b=0; b<=n-a; b++) {//控制空格

System.out.print(" ");

}

for (int k=0; k<2*a-1; k++) {// 控制星星

System.out.print("*");

}

//最外层循环执行一行后换行

System.out.println();

}

}

}

*/

//输入一个10进制整数 确定出它哪个位数上的值最大,最大的数是多少,比如

// 347803 第3 位数字最大,是8

public class Lx2{

public static void main(String[] args){

int a = 359803;

int max = 0;

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

int g = a % 10; //如果出现的g大于出现的max 说明max不是最大值

if (max<g) {

int tp = max;

max = g;

g = tp;

}

a = a / 10;//如果a==0没必要排了 就退出

if (a==0) {

break;

}

}

System.out.println(max);

}

}

/*

//在控制台输入 2016/4/1 11:12:09

*/

import javax.swing.*;

public class Kztsr{

public static void main(String[] args){

JOptionPane jp = new JOptionPane();

String result = jp.showInputDialog("请输入信息");

jp.showMessageDialog(null,result);

}

}

/*

while语句 2016/4/1 11:36:41

*/

public class Wle{

public static void main(String[] args){

/*while (true) {

System.out.println("死循环");//这种是死循环

}*/

//eg 循环执行10次

/*

int a = 0;
//对的

while (a<10) {

System.out.println("执行十次");

a++;

}

*/

//超过100退出来

int a = 0;

boolean f = true;

while (f) {

a+=10;

System.out.println("循环");

if (a>=100) {

f = false;

}

}

}

}

/*

用while 做1+2+3。。。10的值 2016/4/1 14:29:59

*/

/*

public class W1{

public static void main(String[] args){

int a = 0;

int c = 0;

boolean b = true;

while (a<10) {

a++;

c = c + a;

}

System.out.println(c);

}

}

*/

// 63 -8 15 68减了几次

public class W1{

public static void main(String[] args){

int a = 63;

int b = 0;

while (a != 15) {

a -= 8;

b ++;

}

System.out.println(b);

}

}

判断质数偷懒方法=。= 嘿嘿,清原谅我。

import java.util.Scanner;

public class Pdzs{

public static void main(String[] args){

Scanner s = new Scanner(System.in);

System.out.println("请输入一个数判断这个数是不是质数");

int a = s.nextInt();

if (a<2) {

System.out.println("对不起,请输入大于2的数字");

}

else if (a%2!=0 && (a % Math.sqrt(a)!= 0) ) {

System.out.println("是质数");

}else{

System.out.println("不是质数");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: