十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
package retestC9;
创新互联建站是一家专注于成都网站制作、成都做网站与策划设计,大同网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:大同等地区。大同做网站价格咨询:18982081108
import java.math.*;
public class Test2 {
/**
* @param args
*/
public static BigDecimal div(double value1,double value2,int b,int r){
if(b0){
System.out.println("b值必须大于等于0");
}
BigDecimal b1=new BigDecimal(Double.toString(value1));
BigDecimal b2=new BigDecimal(Double.toString(value2));
return b1.divide(b2,b,r); //这里的r代表什么?后面r位置应该全是5,我把r改成5后为什么输出结果变了?相当于怎么进位,不一定是四舍五位比如
//1.3333 小数保留3位 ROUND_UP的结果是1.334,ROUND_DOWN的结果是1.333
}
public static void main(String[] args) {
BigDecimal b1=new BigDecimal(Double.toString(4));
BigDecimal b2=new BigDecimal(Double.toString(3));
// System.out.println(b1.divide(b2));//5
//4/3的结果等于1.33333333
System.out.println(b1.divide(b2,3,BigDecimal.ROUND_UP));//1.334 BigDecimal.ROUND_UP 1.3333变成1.334
System.out.println(b1.divide(b2,3,BigDecimal.ROUND_DOWN));//1.334 BigDecimal.ROUND_DOWN 1.3333是1.333
b1=new BigDecimal(Double.toString(5));
b2=new BigDecimal(Double.toString(3));
//5/3的结果等于1.66666666666666
System.out.println(b1.divide(b2,3,BigDecimal.ROUND_UP));//1.667 BigDecimal.ROUND_UP 1.6666变成1.667
System.out.println(b1.divide(b2,3,BigDecimal.ROUND_DOWN));//1.6666 BigDecimal.ROUND_DOWN 1.6666是1.6666
Test2 u=new Test2();
System.out.println(u.div(-7.5,-8.9,-5,BigDecimal.ROUND_CEILING)); //为什么这里b小于零却没有输出提示信息?请小心点,5怎么会小于0
}
}
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
你首先初始化Ball类的时候,传入了radius, name两个变量;
因为你的Ball类中的定义了两个私有成员:
private double radius;
private string name;
this.radius = radius;
this.name = name;
这两句就是将你传入的数据保存到类中的两个私有成员
因为radius、name两个的名字和类中的私有成员的名字相同,所以要用到this.xx
然后你的getRadius、getName就是将你的两个私有成员传出
(return radius;、return name;)
setRadius、setName这两个函数就是重新将你新传入的数据保存到那两个私有成员中
4.因为这两个成员是私有变量,外部不可以访问,所以要用函数来访问
定义的时候就调用了那个初始化函数来吧你传入的参数保存到私有变量中
get是你要得到这个类中的私有成员的值的时候用到
以这个为例吧:
public double getRadius(){
return radius;
}
首先你是定义了一个公有的函数,并且这个函数的类型是double
由于是公有的,外部就可以调用
又因为函数的类型是double所以,这个函数就可以返回一个double类型的值,就像是一个变量,(xxx.getRadius()),你返回的数据就是到了这里
你需要用一个list 管理 所有的客户端socket 。
Socket socket = ss.accept();
socketList.add(socket )
然后 再依次向么个socket 输出
for (Iterator iterator = socketList.iterator(); iterator.hasNext();) {
Socket object = (Socket) iterator.next();
OutputStream os = socket.getOutputStream();
DataOutputStream dis = new DataOutputStream(os);
dis.writeUTF( “message”);
}
以下代码的逻辑是,输入3个数,定义变量abc,比较三个输入的数,按从大到小排列,a存放最大值。
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Enter");
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
if (a b) {
int t = a; /*如果ab时候 a、b数值互换*/
a = b;
b = t;
}
if (a c) { /*如果ac时候 a、c数值互换*/
int t = a;
a = c;
c = t;
}
if (b c) { /*如果bc时候 b、c数值互换*/
int t = b;
b = c;
c = t;
}
System.out.println("");
System.out.println(a);
}
}