import java.util.Scanner;
public class Work9 {
public static void main(String[] args) {
/*编写程序计算购买图书的总金额:用户输入图书的定价和购买图书的数量,并分别保
存到一个 float 和一个 int 类型的变量中,然后根据用户输入的定价和购买图书的数量,
计算购书的总金额并输出。其中,图书销售策略为:正常情况下按 9 折出售,购书数量超
过 10 本打 8.5 折,超过 100 本打 8 折。*/
double money;
Scanner sin=new Scanner(System.in);
System.out.println("请输入图书的定价:");
float price=sin.nextInt();
System.out.println("请输入图书的数量:");
int count=sin.nextInt();
if(count>=100) {
money=price*0.8;
}if(count>=10) {
money=price*0.85;
}else {
money=price*0.9;
}
System.out.println("总金额:"+money*count);
/*
*实现查询功能关键算法并绘制流程图(30 分)
所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121 是一个回文数。
编写程序,求出 100—200 的范围内所有回文数的和。
要求:使用循环结构语句实现,直接输出结果不计分
*/
String str = " ";
for (int i = 100; i <= 200; i++) {
if (i % 10 == i / 100)
System.out.print(i + " ");
}
System.out.println();
/*
实现图形界面关键算法并绘制流程图(30 分)
分析下列数据的规律,编写程序完成如下所示的输出。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
要求:使用循环结构语句实现
*/
int arr[][]=new int[6][6];
for(int i=0;i<6;i++) {
arr[i][0]=1;
arr[i][i]=1;
}
for(int i=2;i<6;i++)
for(int j=1;j<i;j++)
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
for(int i=0;i<6;i++)
for(int j=0;j<i+1;j++)
{
System.out.print(arr[i][j]+" ");
if(j==i)
System.out.println();
}
}
}