采用方法体,用控制台计算分页数量(数据分页处理):
package day03;
import java.util.Scanner;
public class IfDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner console=new Scanner(System.in);
System.out.println("输入行数:");
int rows=console.nextInt();
int pages=countPages(rows);//可省略;
System.out.println("页数为:"+countPages(rows));
}
//采用方法体,用控制台计算分页数量(数据分页处理):
/**
* 根据行数统计显示分页数量
* @param rows 需要显示的数据行数
* @return 显示分页数量
*/
public static int countPages(int rows){ //countPages方法名,rows为临时变量(方法执行完释放)
int size=10;
int pages=rows/size+1; //通常不用if...else语句,把else后面的语句提到前面
if (rows%size==0){ //if语句{}中只有一行代码,其{}可省略;
pages=rows/size; //pages--; 表达相同(if整除时,pages再减去多加的1)
}
return pages;
}
/**
* 文档注释,在方法中常用;
*/
}
用控制台计算分页数量(数据分页处理):
package day03;
import java.util.Scanner;
public class OptDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//用控制台计算分页数量(数据分页处理):
System.out.print("输入行数:"); //print不加ln,无回车
Scanner console = new Scanner(System.in);
int rows = console.nextInt();// 数据行数
int size = 10;// 每页行数
int pages;// 页数
pages=rows % size==0 ? rows/size : rows/size+1;
//取余=0,执行ture表达式,取余!=0,执行false表达式
System.out.println("页数是:"+pages);
/*
* 三元运算/条件运算:
* (布尔表达式)?(true表达式):(false表达式)
*
* 布尔表达式,指运算结果一定为boolean类型;
* 布尔表达式:尽可能使用肯定条件,如:a==0;
*
*/
if(rows%size==0){
pages=rows/size;
}else{
pages=rows/size+1;
}
//if...else语句,实现同样的结果
System.out.println("页数是:"+pages);
/*
* 都是输出语句:
* System.out.print(); 无回车
* System.out.println();有回车
*/
}
}