首页 > 其他分享 >课程动手动脑练习

课程动手动脑练习

时间:2023-09-14 20:13:09浏览次数:37  
标签:练习 0.01 动脑 System 0.05 课程 println public out

public class Main {
private enum MyEnum {
ONE, TWO, THREE
}
public static void main(String[] args) {
for (MyEnum value : MyEnum.values()) {
System.out.println(value);
}
}
}运行结果为,ONE TWO THREE
结构:enum 名称{ 数据1,数据二..... }
遍历: for (名称 value : 名称.values())
{
System.out.println(value);
}类似于增强for
public class Main {
public static void main(String[] args) {
Size s = Size.SMALL;
Size t = Size.LARGE;
//s和t引用同一个对象?不是
System.out.println(s == t); //
//是原始数据类型吗?不是
System.out.println(s.getClass().isPrimitive());
//从字符串中转换
Size u = Size.valueOf("SMALL");
System.out.println(s == u); //true
//列出它的所有值{SMALL,MEDIUM,LARGE}
for (Size value : Size.values()) {
System.out.println(value);
}
}
enum Size{SMALL,MEDIUM,LARGE};
}

 

 

public class Main {
public static void main(String[] args) {
System.out.println("0.05 + 0.01 = " + (0.05+0.01));
System.out.println("1.0 - 0.42 = "+(1.0-0.42));
System.out.println("4.015 * 100 = "+(4.015*100));
System.out.println("123.3 / 100 = "+(123.3/100));
}
}计算结果有误差
原因 与计算机的二进制存储方式有关
可以用 IntegerDouble或者BigDemical传递字符串解决
import java.math.BigDecimal;
public class TestBigDecimal
{
public static void main(String[] args)
{
BigDecimal f1 = new BigDecimal("0.05");
BigDecimal f2 = BigDecimal.valueOf(0.01);
BigDecimal f3 = new BigDecimal(0.05);
System.out.println("下面使用String作为BigDecimal构造器参数的计算结果:");
System.out.println("0.05 + 0.01 = " + f1.add(f2));
System.out.println("0.05 - 0.01 = " + f1.subtract(f2));
System.out.println("0.05 * 0.01 = " + f1.multiply(f2));
System.out.println("0.05 / 0.01 = " + f1.divide(f2));
System.out.println("下面使用double作为BigDecimal构造器参数的计算结果:");
System.out.println("0.05 + 0.01 = " + f3.add(f2));
System.out.println("0.05 - 0.01 = " + f3.subtract(f2));
System.out.println("0.05 * 0.01 = " + f3.multiply(f2));
System.out.println("0.05 / 0.01 = " + f3.divide(f2));
}
}

 


public class Main {
public static void main(String[] args) {
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
}
}
X+Y=100200
300=X+Y
字符串的拼接先后顺序
public class Main {
public static void main(String[] args) {

//定义一个空字符串
String result = "";
//进行6次循环
for(int i = 0 ; i < 6 ; i ++)
{
//生成一个97~122的int型的整数
int intVal = (int)(Math.random() * 26 + 97);
//将intValue强制转换为char后连接到result后面
result = result + (char)intVal;
}
//输出随机字符串
System.out.println(result);
}


enum Size{SMALL,MEDIUM,LARGE};
}根据Ascii码表

标签:练习,0.01,动脑,System,0.05,课程,println,public,out
From: https://www.cnblogs.com/zhaoqianwan/p/17703330.html

相关文章

  • 动手动脑
     枚举类型可以让我们的程序使用一些固定长度和固定数值的变量值范围。使用double类型的数值进行计算,其结果是不精确的 ......
  • 动手动脑
    一.1.类2.构造器、属性和方法3.可以4.不是String是一个类5.static:静态的,用于修饰成员(成员变量,成员方法);(1).被static所修饰的变量或者方法会储存在数据共享区;(2).被static修饰后的成员变量只有一份!二.enum1.枚举类型的值不同地址就不同2.枚举类型不是原始数据类型......
  • 机器学习-李宏毅课程笔记
    目录Sigmoid函数相关Sigmoid函数相关......
  • ybtoj字典树练习
    E.1.单词拼接纯狗题,本题交了52发,谁看这个数据范围谁倒霉,真的我祝出题人幸福,看到5e3我果断开始map复杂度\(O(n^2logn)\)#include<bits/stdc++.h>usingnamespacestd;map<string,int>mp;constintmaxn=5e3+5;strings[maxn];map<string,int>mp2;signedmain()......
  • 字符串小练习
    AC自动机P2414题目描述:阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有\(28\)个按键,分别印有\(26\)个小写英文字母和B、P两个字母。经阿狸研究发现,这个打字机是这样工作的:输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的......
  • 《安富莱嵌入式周报》第322期:自制10KV电子负载,史上最详细的电池系列资料,创意洞洞板任
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 视频版:https://www.bilibili.com/video/BV1M8411q7dw/ 1、史上最详细的电池管理资料网站这些教程评估了各种电池化学成分的优势和局限性,就最佳选择提出了建议,并提出了延......
  • 动手动脑问题
    以下代码的输出结果是什么?intX=100;intY=200;System.out.println("X+Y="+X+Y);System.out.println(X+Y+"=X+Y");为什么会有这样的输出结果?上面是我运行程序的结果。会有这样的结果是因为,Java会将整个表达式从左到右依次执行,首先执行字符串拼接操作"X+Y="+X,这会将字符......
  • 动手动脑9.11笔记整理2
    变量作用域的判定:  ......
  • 试题 基础练习 A+B问题
    ,如果你写一个程序不管输入是什么都输入57,则样例数据是对的,但是测试其他数据,哪怕输入是1和2,这个程序也输出57,则对于其他数据这个程序都不正确。数据规模与约定-10000<=A,B<=10000。说明:“数据规模与约定”中给出了试题中主要参数的范围。这个范围对于解题非常重要,不同的数据范......
  • 9.13完成ppt动手动脑问题
    枚举类型问题:privateenumSize{SMALL,MEDIUM,LARGE}publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.valueOf("SMALL");System.out.println(t.valueOf("SMALL"));for(Sizevalue:Size.values()){System.out.println(v......