//输入三边的长度,求三角形的面积和周长(海伦公式)
import java.util.Scanner;
public class homework1{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
System.out.println("计算三角形的面积和边长,请输入第一条边的边长(cm):");
float a=sc.nextFloat();
System.out.println("请输入第二条边的边长(m):");
float b=sc.nextFloat();
System.out.println("请输入第三条边的边长(m:");
float c=sc.nextFloat();
float p =(a+b+c)/2;
System.out.println("三角形的周长为:"+(a+b+c)+"m,面积为"+Math.sqrt(p*(p-a)*(p-b)*(p-c)));
}
}
//设计一个程序,完成(英雄)商品的购买
// 展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
// 输入付款金额->打印购买小票(扩展)
import java.util.Scanner;
public class homework2{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
System.out.println("ttttt英雄商城英雄列表n");
System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~n");
System.out.println("编号t姓名t昵称tt价格t库存t描述n");
System.out.println("1t纳尔t迷失之牙t3500t000t丛林不会原谅盲目与无知n");
System.out.println("2t锐雯t放逐之刃t4000t000t她是残忍高效的战士n");
System.out.println("3t薇恩t暗夜猎手t3500t000t这个世界不想人们想象的那么美好n");
System.out.println("4t扎克t生化魔人t3000t000t即使你没有脊柱,你也必须站起来n");
System.out.println("5t杰斯t未来守护者t2500t000t武装着睿智与魅力,你的选择没有错n");
System.out.println("6t盲僧t啊吧啊吧t3000t100t英雄座右铭:一人之行可灭世,众人之勤可救世!n");
System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");
System.out.println("(温馨提示)请输入您要购买的英雄编号:");
int a =sc.nextInt();
switch(a){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("已售空!");
break;
case 6:
System.out.println("ttttt英雄商城购买英雄n");
System.out.println("英雄购买票据");
System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~n");
System.out.println("tt英雄名称:盲僧(史诗)");
System.out.println("ttt英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)");
System.out.println("ttt攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125n");
System.out.println("tt英雄座右铭:一人之行可灭世,众人之勤可救世!");
System.out.println("tt英雄价格:3000");
System.out.println("tt活动折扣:9.5");
System.out.println("插播广告:当风云变色,当流离失所,世界不再是旧日模样");
System.out.println("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡");
System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");
System.out.print("请输入购买数量:");
double b = sc.nextDouble();
double m=b*3000*0.95;
System.out.println("(温馨提示)请付款"+m+":");
int c =sc.nextInt();
if(c>=m){
System.out.println("支付成功,找零"+(c-m));
}
else{
System.out.println("支付失败,金额不足!");
}
break;
}
}
}
//请输入一个数,判断这个数是偶数还是奇数,
// 如果使用偶数,请判断从1到该数是3的倍数有哪些
// 如果是奇数,请判断从1到该数是5的倍数有哪些
import java.util.*;
public class homework3{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int a = sc.nextInt();
if(a%2==0){
System.out.println("该数为偶数,1到该数是3的倍数的数为");
for(int i = 1;i <= a;i++){
if(i%3==0){
System.out.print(i+",");
}
}
}
if(a%2==1){
System.out.println("该数为奇数,1到该数是5的倍数的数为");
for(int i = 1;i <= a;i++){
if(i%5==0){
System.out.print(i+",");
}
}
}
}
}
//循环输入某同学S1结业考试的5门课成绩,并计算平均分
import java.util.*;
public class homework4{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
float sum =0;
for(int i=1;i<=5;i++){
System.out.print("请输入的第"+i+"门课成绩:");
float a=sc.nextFloat();
sum += a;
}
System.out.println("平均分为:"+sum/5);
}
}
// 打印一个表格
// 根据用户输入的数
// 1 1*1 1*1*1
// 2 2*2 2*2*2
// ....
// n n平方 n立方
import java.util.*;
public class homework5{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = sc.nextInt();
for(int i=1;i<=n;i++){
System.out.println(i+"t"+i+"*"+i+"t"+i+"*"+i+"*"+i);
}
}
}
// 请从控制台输入一个数,是质数(素数)还是合数
// 提示:从2开始,只能被1和它本身除尽的数,是质数(素数)
import java.util.*;
public class homework6{
public static void main(String[]arg){
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("请输入一个正整数:");
int a = sc.nextInt();
if(a<1){
System.out.println("非正整数");
}
else if(1==a){
System.out.println(a+"既不是质数也不是合数");
}
else if(a>=2){
int sum = 2;
for(int i = 2;i <= Math.sqrt(a);i++){
if(a%i==0){
System.out.println(a+"是合数");
break;
}
sum++;
}
if(sum>=Math.sqrt(a)){
System.out.println(a+"是质数");
}
}
}
}
}
//求1~100之间不能被3整除的数之和
public class homework7{
public static void main(String[]arg){
int sum = 0;
for(int i = 1;i <= 100;i++){
if(i%3!=0){
sum+=i;
}
}
System.out.println("1~100之间不能被3整除的数之和为"+sum);
}
}