⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15.txt

📁 是一个 java 基础学习软件 有设计说明
💻 TXT
字号:
//
程序结构
	顺序结构 选择结构 循环结构
//
分支语句
分支语句实现程序流程控制的功能 ,即根据一定的条件有选择地执行或跳过特定的语句
Java分支语句分类
if-else 语句
public class Test{
public static void main(String args[]){
	Test t = new Test();
	t.test(75);
}
public void test(int age){
if (age< 0) {
	System.out.println("不可能!");
} else if (age>250) {
	System.out.println("是个妖怪!");
} else {
	System.out.println("此人芳龄 " + age +
			" 可以学Java!");
}
}
}
//
switch 语句
switch(boolean表达式){
		case const1:
			statement1;
			break;
		case const2:
			statement2;
			break;
		… …
		case constN:
			statementN;
			break;
		[default:
			statement_dafault;
			break;]
	} 
表达式expr的返回值必须是下述几种类型之一:int, byte, char, short;
case子句中的值constan 必须是常量,且所有case子句中的值应是不同的;
default子句是任选的;
break语句用来在执行完一个case分支后使程序跳出switch语句块;
//
循环语句
循环语句功能
在循环条件满足的情况下,反复执行特定代码
循环语句的四个组成部分
初始化部分(init_statement)
循环条件部分(test_exp) 
循环体部分(body_statement) 
迭代部分(alter_statement) 
循环语句分类
for 循环
while 循环
do/while 循环
//
break 语句
break语句用于终止某个语句块的执行
 		{   ……	 
		     break;
		     ……
		}
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块 
	label1: 	{   ……        
	label2:	         {   ……
	label3:		{   ……
				          break label2;
				          ……
				}
			         }
			} 
//
continue 语句
continue语句用于跳过某个循环语句块的一次执行 
continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 

continue语句用法举例1
	public class ContinueTest {
		        public static void main(String args[]){
	     	 for (int i = 0; i < 100; i++) {
	      	         if (i%10==0)
			        	continue;
		         	         System.out.println(i);
		                }
	         }
	} 
//
递归的基本思想是“依次类推”。
递归方法解决问题的两个步骤:
求得范围缩小的同性质问题的结果
利用这个已得到的结果和几个简单的操作求得问题的最后解答。
当同性质的问题被简化得足够简单时,将可直接获得问题的答案,而不必再调用自身


//求Fibonacci数列: 1, 1, 2, 3, 5, 8, …第40个数的值
//规律:  F1 = 1, F2 = 1
 //      Fn = Fn – 1 + Fn – 2          (n>2)

public class AddFibonacci
{
	public static void main(String args[])
	{
	    Fibonacci odd = new Fibonacci();
	    odd.add(11);                     //第11个
	    odd.show();

	    odd.add(21);
	    odd.show();

	    odd.add(40);                     //第40个
	    odd.show();
	}
}

class Fibonacci
{
	private int fibonacci ;
	public Fibonacci(){fibonacci = 0;}
	public int add(int j)
	{
		if (j==1||j==2)
		{
			fibonacci = 1 ;
		}
		else
		{
			fibonacci = add(j-1)+add(j-2);

		}
		return fibonacci;
	}
	public void show (){

		System.out.println(fibonacci);
	}
}
//

/**1.	编写程序(方法),采用适当的循环和流控制语句
实现下述功能:输出参数指定数据(整数)的所有素数因子。
练习目的:体会和巩固循环语句、分支语句、流控制语句、表达式的计算次序、逻辑运算符的用法
*/
public class PrimeGene
{
	public static void main(String args[])
	{
	      int n = 0;
	      int Num = 66;           //   求 Num 的素数因子
	      int gene = 0 ;
	      Gene gg = new Gene();

	      for(int i=2;i<Num;i+=1)
	      {
			 gene = gg.getGene(i,Num);
			 if (gene==1) continue;
		     if(gg.IsPtimeNumber(gene))
		     {
		        System.out.print("      " + gene);
 		    	n++;
			}
	        if(n<6 )
		        continue;
 		    System.out.println(); 	  //输出六个数据后换行
		    n = 0;
 	      }
	}
}
class  Gene
{

	public Gene(){}
	public int getGene(int g,int Num){    // g 是否是 Num 的因子
		if(Num%g==0)
		 	 return g;
  		 else
  		  	return 1;
	}
	public boolean IsPtimeNumber(int g)   //  g 是否是 素数
	{
		if (g==2)  return true;
		for(int j=2; j<g;j++)
		{
		      if(g%j==0)
  		              return false;

	 	 }
	 	 return true;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -