Java 包装类的使用(自动装箱+自动拆箱)+Vector
1 package com.bytezreo.ut;
2
3 import java.util.Scanner;
4 import java.util.Vector;
5
6 /**
7 *
8 * @Description 小练习
9 * @author Bytezero·zhenglei! Email:420498246@qq.com
10 * @version
11 * @date 上午9:39:36
12 * @
13 *
14 */
15 public class ScoreTest {
16
17 public static void main(String[] args) {
18
19 //1.实例化 Scanner,用于从键盘获取学生成绩
20 Scanner scan = new Scanner(System.in);
21
22
23 //2.创建 Vector对象:Vector v = new Vector(); 相当于原来的数组
24
25 Vector v = new Vector();
26
27
28 //3.通过for(;;)或while(true)方式,给Vector中添加数组
29 int maxScore = 0;
30
31 for(;;)
32 {
33
34 System.out.println("请输入学生成绩(负数表示结束):");
35
36 int score = scan.nextInt();
37
38
39 //3.2当输入负数时 跳出循环
40 if(score < 0)
41 {
42 break;
43 }
44 if(score > 100)
45 {
46 System.out.println("输入的数据非法,请重新输入:");
47 continue;
48
49 }
50
51
52
53 //3.1 添加操作: :v.addElement(Object obj)
54 //jdk 5.0 之前
55 // Integer inScore = new Integer(score);
56 // v.addElement(inScore); //多态
57
58 //jdk之后
59 v.addElement(score); //自动装箱
60
61
62
63 //4.获取学生成绩的最大值
64 if(maxScore < score)
65 {
66 maxScore = score;
67 }
68
69
70
71 }
72
73
74 //5.遍历 Vector.得到每个学生的成绩,并与最大成绩比较,得到每个学生的等级
75
76 char level;
77 for(int i =0; i< v.size();i++)
78 {
79 Object obj = v.elementAt(i);
80
81 //jdk 5.0之前
82 // Integer inScore = (Integer)obj;
83 // int score = inScore.intValue();
84
85 //jdk 5.0之后
86 int score = (int)obj;
87
88 if(maxScore - score <= 10)
89 {
90 level = 'A';
91 }
92 else if(maxScore - score <= 20)
93 {
94 level = 'B';
95 }
96 else if(maxScore - score <= 30)
97 {
98 level = 'B';
99 }
100 else
101 {
102 level = 'D';
103 }
104
105
106 System.out.println("Student-" + i+" Score = "+ score + ",level is "+ level);
107
108
109 }
110
111
148
149 }
150
151 }

Java 包装类的使用(自动装箱+自动拆箱)+Vector的更多相关文章
- Java包装类,基本的装箱与拆箱
我的博客 何为包装类 将原始类型和包装类分开以保持简单.当需要一个适合像面向对象编程的类型时就需要包装类.当希望数据类型变得简单时就使用原始类型. 原始类型不能为null,但包装类可以为null.包装 ...
- java -关于包装类自动装箱与拆箱拓展+整形常量池
关于自动装箱与拆箱 1.包装类与基本数据类型的自动转换,叫装箱和拆箱(类型自动转换) 2.自动装箱拆箱是在编译器,编译器自动配转换方法,实现装箱和拆箱.所以这个过程发生在编译期 3.只有需要相互类型转 ...
- 《Java中的自动装箱和拆箱功能.》
//Java中的自动装箱和拆箱功能. class AutoboxingUnboxing { public static void main(String[] args) { //直接把一个基本类型变量 ...
- 转载:详解Java 自动装箱与拆箱的实现原理
原文:http://www.jb51.net/article/111847.htm 什么是自动装箱和拆箱 自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对 ...
- JAVA基础之——三大特征、接口和抽象类区别、重载和重写区别、==和equals区别、JAVA自动装箱和拆箱
1 java三大特征 1)封装:即class,把一类实体定义成类,该类有变量和方法. 2)继承:从已有的父类中派生出子类,子类实现父类的抽象方法. 3)多态:通过父类对象可以引用不同的子类,从而实现不 ...
- java中的自动装箱和拆箱
一.什么是自动装箱和拆箱: 我们知道java为8种基本类型分别提供了对应的包装类型,在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i=new I ...
- Java基础 带你深刻理解自动装箱,拆箱含义
1.什么是装箱,什么是拆箱装箱:把基本数据类型转换为包装类.拆箱:把包装类转换为基本数据类型.基本数据类型所对应的包装类:int(几个字节4)- Integerbyte(1)- Byteshort(2 ...
- Java——Java自动装箱和拆箱
一.什么是自动装箱和拆箱: 我们知道java为8种基本类型分别提供了对应的包装类型,在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i=new I ...
- Java 自动装箱与拆箱
Java 自动装箱与拆箱(Autoboxing and unboxing) 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing).拆箱(unboxing)是自J2SE 5.0开始提供 ...
- 【转】java 自动装箱与拆箱
java 自动装箱与拆箱 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的 ...
随机推荐
- 玩一玩 golang 1.21 的 pgo 编译优化
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 1.下载镜像 暂时不想替换本机的 golang 版本,于是 ...
- 在cmd(命令行)或bat文件切换盘符
bat文件 写一个自动更新git的bat文件,如果bat文件放在E盘,想要去到D盘的某个目录下执行命令,代码如下: SET ksf=D:\code\KSFramework @echo on d: cd ...
- Jmeter报错权限不够
Jmeter报错权限不够 解决办法: chmod +x jmeter
- Go语言的100个错误使用场景(一)|代码和项目组织
目录 前言 1. Go: Simple to learn but hard to master 1.1 Go 语言概述 1.2 简单不等于容易 1.3 使用 Go 的100个错误 2. Code an ...
- SqlSugar更新数据
1.根据实体对象更新 所谓按实体对象更新就是:db.Updateable(参数对象) 有参数的重载 db.Updateable(实体或者集合).ExecuteCommand() //右标题1 下面的所 ...
- 2.5 CE修改器:寻找数值指针
上一步阐述了如何使用代码替换功能对付变化位置的数据地址,但这种方法往往不能达到预期的效果,所以我们需要学习如何利用指针,在本关的Tutorial.exe窗口下面有两个按钮,一个会改变数值,另一个不但能 ...
- 【技能篇】解决vs编译器scanf等函数不安全问题【手把手操作-一分钟解决】
[技能篇]解决Vs编译器scanf等函数不安全问题 文章目录 说在前面 博主给大家的福利 解决方案 解决过程 尾声 说在前面 大家刚开始学习编程的时候,使用vs编译器.使用scanf等函数的时候遇到的 ...
- 记录一则因主机名讹误导致的RAC启动异常
1.故障现象 2.解决方案 环境:RHEL 7 + Oracle 19.5 RAC 1.故障现象 最近遇到客户的一套19c测试环境,在一次主机重启后发现集群无法启动,使用crsctl stat res ...
- 编译pjsip源码
操作系统 : Windows 10_x64 [版本 10.0.19042.685] pjsip版本 : 2.10 pjsip官网:https://www.pjsip.org/ 1. 下载pjsip源代 ...
- NC22596 Rinne Loves Data Structure
题目链接 题目 题目描述 Rinne 喜欢 OI.在 9102 年的 PION 中,她在初赛遇到了这样一道题目: 阅读下列代码,然后回答问题. 补充:建树过程中会更新lc和rc,这实质上是一个二叉查找 ...