`
- 浏览:
74885 次
- 来自:
...
-
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
- 以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。
- public class ThreadTest1{
- private int j;
- public static void main(String args[]){
- ThreadTest1 tt=new ThreadTest1();
- Inc inc=tt.new Inc();
- Dec dec=tt.new Dec();
- for(int i=0;i<2>
- Thread t=new Thread(inc);
- t.start();
- t=new Thread(dec);
- t.start();
- }
- }
- private synchronized void inc(){
- j++;
- System.out.println(Thread.currentThread().getName()+"-inc:"+j);
- }
- private synchronized void dec(){
- j--;
- System.out.println(Thread.currentThread().getName()+"-dec:"+j);
- }
- class Inc implements Runnable{
- public void run(){
- for(int i=0;i<100>
- inc();
- }
- }
- }
- class Dec implements Runnable{
- public void run(){
- for(int i=0;i<100>
- dec();
- }
- }
- }
- }
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
-
- 答:代码如下:
-
- package test;
-
- class SplitString {
- String SplitStr;
- int SplitByte;
- public SplitString(String str,int bytes) {
- SplitStr=str;
- SplitByte=bytes;
- System.out.println("The String is:'"+SplitStr+"';SplitBytes="+SplitByte);
- }
-
- public void SplitIt() {
- int loopCount;
- loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte+1);
- System.out.println("Will Split into "+loopCount);
- for (int i=1;i<=loopCount ;i++ ) {
- if (i==loopCount){
- System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));
- } else {
- System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));
- }
- }
- }
-
- public static void main(String[] args) {
- SplitString ss = new SplitString("test中dd文dsaf中男大3443n中国43中国人0ewldfls=103",4);
- ss.SplitIt();
- }
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
华为公司招聘Java面试题,希望对大家有用。
《JAVA笔试题及面试题》是华为针对Java工程师所出的一系列试题,旨在评估和筛选出具有优秀编程技能和深入理解Java技术的候选人。这些题目覆盖了Java的基础知识、高级特性、多线程、集合框架、JVM内存管理、异常处理...
1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试...
这份"华为等各大厂Java面试笔试题汇总.zip"压缩包文件显然是一份非常宝贵的资源,它集成了华为及其他知名企业的Java相关面试和笔试题目,对于求职者来说是提升技能、准备面试的绝佳材料。下面,我们将详细探讨这些...
java华为面试题
华为java笔试面试题2014.doc 多态的理解.docx 大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc...
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...
根据给定的文件信息,我们可以总结出一系列与2010年华为Java面试相关的知识点,这些知识点涵盖了Java语言的基础概念、语法结构、类与对象、访问控制、异常处理、数据类型转换、编码标准以及面向对象编程的核心原则。...
根据提供的文件信息,以下是对华为2018年深圳Java面试题知识点的详细解析: 1. Java修饰符及其使用机制 Java语言中,修饰符主要有以下几种:public、abstract、final、synchronized、static和super。这些修饰符...
在华为的面试和笔试过程中,C++和Java作为两种重要的编程语言,经常被用来测试候选人的技术能力。这里,我们将深入探讨这两个领域的关键知识点,帮助你准备华为的技术面试。 一、C++知识点 1. **面向对象编程**:...
华为校园招聘笔试面试题合集\2014华为校园招聘笔试题目java类.doc(40943,-03-13) 华为校园招聘笔试面试题合集\2014华为校园招聘软件测试笔试题分.doc(26624,-03-13) 华为校园招聘笔试面试题合集\2014华为校园招聘...
华为 Java 笔试题面试题 本文主要涵盖了 Java 语言的基础知识点,涉及到 Java 语言的历史发展、语法特点、数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口、异常处理等方面。 一、单项选择...
华为java笔试面试题2014.doc 多态的理解.docx 大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc...
【标题】"华为java笔试面试题2014.zip"是一个包含华为公司在2014年针对Java开发者进行笔试和面试的题目集锦。这个压缩文件可能是为了帮助求职者准备华为的技术评估,提供了当年可能遇到的Java编程、设计模式、数据...
从给定的文件标题、描述、标签以及部分内容中,我们...以上知识点涵盖了Java语言的基础特性、多线程处理、内存管理、面向对象设计等多个方面,对于准备华为或其他公司IT岗位面试的人员来说,具有重要的学习和参考价值。
内含单选、多选、判断、简答各种题型,附有标准答案。此外赠送东南融通Java基础笔试题。
华为招聘java工程师面试题附带面试笔记(以及如何写好java简历等) 如何写好java面试简历: 1、看oa总结 2、尽量把熟悉的放在前面 把开发的阶段描述一下: 前期准备,需求分析,2个月时间, 总体设计2,3个星期, ...
根据给定的信息,我们可以从这份华为Java笔试题中提取出一系列重要的知识点,这些知识点涵盖了Java的基础语法、面向对象编程的概念以及部分高级特性。下面将逐一分析这些知识点。 ### Java语言的特点与选择 **题目...
以下是对给定的华为Java面试题的详细解答: **QUESTION NO: 1** 题目涉及的是Java中字符串对象的不可变性。在`changeStr`方法中,尝试将传入的字符串引用`str`指向新的值'welcome',但这是不允许的,因为Java中的...