Java实验一《基本程序设计、选择、循环》
来源:互联网 发布:挖贝软件下载 编辑:程序博客网 时间:2024/05/29 02:37
- 编写程序,提示用户输入三角形的三个点(x1, y1),(x2, y2), (x3, y3),然后显示它的面积。计算三角形面积的公式是:
s=(s1+s2+s3)/2;
面积 =
其中s1,s2, s3分别为三角形三边的长度。
输入示例:
Enter three points for a triangle: 1.5 -3.4 4.6 5 9.5 -3.4
The area of the triangle is 33.6
提示:使用Math类中的方法进行相关运算
代码如下:
import java.util.Scanner;
public class 实验一II {
public static void main(String[] args) { // TODO Auto-generated method stub
System.out.println(“Enter three points(x,y)”);
Scanner input=new Scanner(System.in);
double x1=input.nextDouble();//输入三个点坐标
double y1=input.nextDouble();
double x2=input.nextDouble();
double y2=input.nextDouble();
double x3=input.nextDouble();
double y3=input.nextDouble();
if((x1-x2)(y2-y3)==(y1-y2)(x2-x3)){ //三点是否共线
System.out.println(“三点共线,构不成三角形”);
}
else{
double s1=Math.sqrt((x1-x2)(x1-x2)+(y1-y2)(y1-y2));//计算三条边的边长
double s2=Math.sqrt((x1-x3)(x1-x3)+(y1-y3)(y1-y3));
double s3=Math.sqrt((x2-x3)(x2-x3)+(y2-y3)(y2-y3));
if(s1+s2>s3 && s2+s3>s1){//如果三边能够构成三角形
double s=(s1+s2+s3)/2;
double area=Math.sqrt(s*(s-s1)(s-s2)(s-s3));
System.out.println(“The area is :” + area);
}
else
System.out.println(“构不成三角形”);
}
}
}
3.编写程序,模拟从一副52张的牌中选择一张牌。程序应显示牌的大小(Ace、2、3、4、5、6、7、8、9、10、Jack、Queen、King)以及牌的花色(Clubs、Diamond、Heart、Spades)。
提示: 设1-13为黑桃Ace至King,14-26为红桃Ace至King,27-39为梅花Ace至King,40-52为方片Ace至King。随机生成1-52内的一个随机整数,根据以上规则判断并提示牌的花色和数字。
代码如下:
public class 实验一III2 {
public static void main(String[] args) { // TODO Auto-generated method stub
int num=(int)(Math.random() * 52 +1);/*随机生成一个1到52之间的整数
String[] shape={“Spades”,”Hearts”,”Diamonds”,”Clubs”};//四种花色数组
String[] ranks={“Ace”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”,”10”,”Jack”,”Queen”,”King”};//数值从Ace到king
System.out.println(shape[(num-1)/13] + ” ” + ranks[(num-1)%13]);显示花色和数值
}
}
4.编写程序,显示从100到200之间所有能被5或6整除,但不能被两者同时整除的数,每行显示10个数。(提示:建议使用模块化代码的方式)
代码如下:
public class 实验一IV {
//判断数字是否满足条件的方法
public static boolean pd(int num)
{
if(num%5==0 ^ num%6==0)//异或
return true;
return false;
}
//Main method
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=1;
for(int i=100;i<=200;i++){
if(pd(i)){
if(num%10!=0){//格式化输出
System.out.print(i + ” “);
num++;
}
else{
System.out.print(i + ” \n”);
num++;
}
}
}
}
}
- Java实验一《基本程序设计、选择、循环》
- Java实验一《基本程序设计、选择、循环》
- 循环程序设计-实验一 BY KTL
- 实验一 简单java程序设计
- 实验一 简单Java程序设计
- 顺序、选择、循环程序设计
- 实验2 分支循环程序设计
- Java基本的程序设计结构(一)
- java的基本程序设计结构(一)
- JAVA图形程序设计(一)基本框架
- C++第2次实验(提高班)—选择循环程序设计
- C++第2次实验(提高班)—选择循环程序设计 :项目5、项目4
- C++第2次实验(提高班)—选择循环程序设计 :项目2、项目6
- 选择和循环混合程序设计
- 南邮java实验一—综合图形界面程序设计
- Java程序设计实验2
- Java程序设计 实验3
- Java程序设计 实验4
- spring配置文件头信息最全约束
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- Android 通知栏Notification
- 判断其中一个radio被选中
- angularJS用于radio、checkbox
- Java实验一《基本程序设计、选择、循环》
- 国际化,自定义控件,bundle,Activity
- 6/24关于24l01的调试
- pva-faster-rcnn训练过程介绍
- POJ 2332 One is good, but two is better 笔记
- 微信小程序日记(二)
- 17年暑假复习(搜索篇)共11题
- 【暑假复习】【搜索】POJ1979RedandBlack
- 二分图最大匹配(匈牙利KM)