Java机试准备

一般结构:   import java.util.Scanner;

public class Main{

public static void main(String[] args){

System.out.println( );

}

}

输入流:

字符串: Scanner input = new Scanner(System.in);

while(input.hasNextLine()){

String str = input.nextLine();

}

整数:   Scanner input = new Scanner(System.in);

while(input.hasNext()){

String str = input.nextInt();

}

TreeMap使用:红黑树实现,键值对,默认按键值key升序排列

定义:   TreeMapmap = new TreeMap();

判断是否包含指定的键名key:if(map.containsKey(key))

获取key值所对应的value:map.get(key);

往map中放入键值对: map.put(key,value);

获取所有key值到set集合中:map.keySet();

遍历输出map中键值对:for (Integer key :map.keySet()) {

System.out.println(key + " " + map.get(key));

}

TreeSet的使用:基于treemap,单元素,元素按升序排列

定义:   TreeSet set = new TreeSet();

for(int i=0;i

int cur = s.nextInt();

放入treeset:set.add(cur);

}

遍历:    for(Integer i : set){

System.out.println(i);

}

ArrayList动态数组:

定义:      ArrayList set = new ArrayList();

for(int i=0;i

String  str = s.nextLine();

字符串加入数组:set.add(str);

}

按升序排序:    Collections.sort(set);

遍历输出字符串数组:  for (String str : set) {

System.out.println(str);

}

定义数组:int []arr=new int[128];

数组求长度:int len =arr.length;

字符串的长度:int len =str.length();

检索字符串中某字符的位置:

从前往后:str.IndexOf(" ");从前往后检索空格,返回空格的位置

从后往前:str.lastIndexOf(" ");从后往前检索空格,返回空格位置

检索字符串中的字符:str.charAt(i);返回字符

字符串拆分为字符串数组:String strArr[]= str.split(" ");(以空格拆分字符串为字符串数组)

字符串转换成大写:str.toUpperCase();

字符串转换成小写:str.toLowerCase();

整数转换为二进制:String str = Integer.toBinaryString(n);(转换为01字符串形式)

字符串转换为整数:int i= Integer.parseInt(str,);  int i= Integer.parseInt(str,16)(字符串为16进制的,转换为十进制整数)

整数转换为字符串:String s=String.valueOf(i);  string s=Integer.toString(i);

字符转换为整数:str.charAt(i)-'0';或者str.charAt(i)-48;

字符转为整数:int num = Integer.valueOf(ch[i]);

类型强制转换: int n=(int)num;(num为double型的)

将字符串转为字符数组:char ch[ ]=str.toCharArray();

截取字符串:str.substring(0,8):截取位置0到位置7的子串

str.substring(8):截取从位置8到末尾的子串

0-9:48-57

A-Z:65-90

a-z:97-122

注:整数过大转换为字符串处理!

java机试_java机试要点相关推荐

  1. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  2. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf

    <王道论坛计算机考研机试指南>试读版 王道论坛 王道论坛计算机考研机试指南 王道论坛 2013.01.06 写在前面的话 各位王道的小崽子们,今天你们考完初试了,感觉解放了吧?轻松了吧?无 ...

  3. java程序模拟atm机_Java项目实现模拟ATM机

    本文实例为大家分享了Java实现模拟ATM机的具体代码,供大家参考,具体内容如下 项目名称 模拟ATM机 项目描述 简单实现ATM机功能 代码实现 测试类 public class Test { // ...

  4. ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc

    JAVA课程设计报告银行ATM机系统 Java课程设计报告 题 目 银行ATM机系统 所在院系 软件学院 学生姓名 金磊 专 业 R机械+软件 班 级 R机械094 学 号 2011年 7 月 15日 ...

  5. java编写的atm机项目结题报告_java编写的atm机项目结题报告.docx

    java编写的atm机项目结题报告 java编写的atm机项目结题报告 篇一:java自动取款机模拟程序报告含源代码 合肥学院 计算机科学与技术系 课程设计报告 XX-XX学年第一学期 课学学专指 业 ...

  6. 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

     1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...

  7. java如何获取本机IP

    java如何获取本机IP import java.net.*;public class Test6 {public static void main(String[] args) {// TODO A ...

  8. java基础项目-抽奖机-模拟双色球-大乐透

    java基础项目-抽奖机-模拟双色球-大乐透: 创建了很多的方法逐个编译的,做的很新手 不足之处希望多多交流.谢谢. 需求分析: 欢迎界面 欢迎使用超级幸运抽奖机 选彩种(1.双色球:2.超级大乐透) ...

  9. java实现上位机与下位机串口通信

    串口通信是在工程应用中很常见.在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用.在说个之前先来简单解释一下上位机与下位机的概念. 上位机与下位机 通常上位机指的 ...

最新文章

  1. matlab数据接口技术,实战MATLAB之文件与数据接口技术
  2. 51单片机常用知识点总结
  3. SpringBoot2.0 整合 ElasticSearch框架,实现高性能搜索引擎
  4. java开发简易计算器
  5. Spring中ApplicationContextAware的用法
  6. 修改wireshark协议解析规则
  7. 大数据分析如何创建最佳的移动应用用户体验
  8. 2019北京理工大学计算机专硕经验分享
  9. cordova开发日记04 常用插件与使用(更新2016-05-19)
  10. java管理分类编写_java029学生管理系统的编写
  11. 上:Spark VS Flink – 下一代大数据计算引擎之争,谁主沉浮?
  12. WPF Telerik TreeListView样式设计
  13. 多线程-线程间通信-多生产者多消费者示例
  14. MOSS提升权限方法
  15. uni-app 中通过 async + await + Promise 实现 request 请求同步化
  16. linux里终端安转视频播放器的操作及显示
  17. Catch That Cow poj3278
  18. 计算机数据结构模拟试题,十套计算机数据结构试题及答案.doc
  19. 美国大学计算机信息技术专业排名,新鲜出炉 2019年USNews美国大学信息技术管理专业排名榜单!...
  20. npm切换到百度镜像源

热门文章

  1. JS报错:Uncaught RangeError: Maximum call stack size exceeded
  2. 《光棍节程序员闯关秀》闯关攻略
  3. 了解冒泡排序选择排序
  4. 树莓派声音输出设置_树莓派声音设置
  5. [Vue源码分析] v-model实现原理
  6. Tensorflow Summary: 查看Tensorflow Model pb格式模型的信息
  7. 服务器配置PHP系统,php用什么系统做服务器配置
  8. 《JavaScript设计模式与开发实践》原则篇(3)—— 开放-封闭原则
  9. Mac下安装和使用GunPG(GPG)
  10. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例