1.
a=3, b=2, c=5
a+=--b+c
c-=b+a++
输出a b c
这种题经常碰到,主要考察的是++ 和 --,只要牢记
--b是指在赋值之前使得b减一,此时--b=b-1,b=b-1;
b++是指在赋值之后使得b减一,此时a++=a,a=a+1;
所以这里当b=2时;--b=1;b=1;当a=3时;a++=3;a=4;
2.写一个程序:实现字符串翻转。例如:原字符串“i am a student”转换后“student a am i”。要求:不能使用库函数。
这里实现的不是很好,用字符串数组实现,因为java里面没动态数组所以得固定数组大小。如果有哪个朋友能有更好的办法记得告诉我哦!在此谢谢了!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.*;
import java.util.*;
/**
*
* @author Administrator
*/
public class teststream {
public static void main(String[] args){
String[] str=new String[20];
BufferedInputStream in=new BufferedInputStream(System.in);
int i;int j=0;
try {
while((i=in.read())!=10){
if((char)i==' '){
if(j==0 && str[j]==null){j=-1;}
if(str[j+1]==null) str[j+1]="";
str[j+1]+=String.valueOf((char)i);
j=j+2;
continue;
}
if(str[j]==null) str[j]="";
str[j]+=String.valueOf((char)i);
}
} catch (Exception e) {
e.printStackTrace();
}
// for(int k=(str.length-1);k>=0;k--){
for(int k=0;k<str.length;k++){
if(str[k]!=null)
System.out.print(str[k]);
}System.out.println();
for(int k=(str.length-1);k>-1;k--){
//for(int k=0;k<str.length;k++){
if(str[k]!=null)
System.out.print(str[k]);
}
System.out.print("---------");
System.out.print(j);
System.out.print(j++);
System.out.print(j++);
}
}
分享到:
相关推荐
计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。课堂教学计划表 计算机程序设计(Java)-教案--...
├─(18) 018-Java夜校视频教程-进制及进制之间的转换.avi ├─(19) 019-Java夜校视频教程-变量.avi ├─(20) 020-Java夜校视频教程-变量中常见的错误.avi ├─(21) 021-Java夜校视频教程-变量的分类.avi ├─(22) ...
内容包括从java基础语法入门到类型转换问题,运算符,数据输入(应用),数组,方法概述,Debug模式,以及10个小案例的详细介绍。 本内容为自己在自学后整理,不足之处还望指出(另会不断更新Java相关内容,欢迎关注...
第1章 计算机与C++编程简介-------------------------------------------------1 1.1 简介--------------------------------------------------------------1 1.2 什么是计算机--------------------------------...
3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 ...
本文总结了JAVA语言程序设计Ⅰ的在线作业1-0001的知识点,涵盖了JAVA语言的基本概念、变量、数据类型、运算符、控制流程、函数、面向对象编程、继承、多态、异常处理等方面。 1. JAVA基本概念 * JAVA语言的执行...
第1章 什么是Java程序设计语言 1 1.1 Java语言诞生背景 1 1.2 Java语言的特点 1 1.2.1 可移植性(universality) 1 1.2.2 安全性(security) 1 1.2.3 Java Virtual Machine(JVM) 2 1.2.4 面向对象的程序...
分为语言基础、运算符、修饰符、类型转换和造型、程序控制、面向对象、线程、用户界面、输入输出流、基础包等。 2.是我见过的最好的JAVA学习文档,对于入学者或者基础不扎实的人来说,比市面上什么thinking in JAVA...
1.1. JAVA特点 1-4 1.2. 运行原理 1-4 1.3. JAVA目录 1-4 2. 一•基础知识 2-4 2.1. 配置环境 2-4 2.2. Java中基本概念 2-5 3. 二•定义,关键字和类型 3-5 3.1. 注释的三种形式 3-5 3.2. Java代码中的“;”、“{}...
第1章 编程语言与Java基础知识 1 1.1 编程语言基础知识 1 1.1.1 程序、软件与应用程序 1 1.1.2 编程语言的种类 2 1.1.3 低级语言 2 1.1.4 高级语言 3 1.1.5 程序是如何执行的 3 1.2 Java基础知识 6 ...
第二章(1) 编程的基本概念 22 注释 22 标识符 22 关键字/保留字 23 变量(variable) 24 常量(Constant) 25 命名规则(规范) 25 基本数据类型(primitive data type) 26 整型变量 26 浮点型 27 字符型(2个字节): 28 ...
2.Java运算符:使用适当的运算符,例如算术运算符、比较运算符、逻辑运算符等。 3. Java控制结构:使用if-else语句、switch语句、循环语句等实现控制结构。 4. Java方法:使用方法实现代码重用和模块化编程。 5. ...
2.1 回顾与思考 【例2-1】编写一个Java应用程序,根据所给圆的半径,计算并输出圆的周长。文件名为Example2_1.java,其代码如下。 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第4页。 2.1 ...
{1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {...
华南农业大学2015农科Java上机实验...本资源涵盖了 Java 程序设计的基础知识和实践操作,涵盖Java程序的基本编写、数据类型和运算符、选择结构程序设计等知识点,旨在帮助学生快速掌握 Java 程序设计的基础知识和技能。
narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换引发错误示例2 notMultipleOfThree.java 把100-200之间不能被3整除的数输出 outputByDoWhile.java 用while循环随机输出...
本实验涵盖了 Java 语言的基本数据类型、字符串、数组、运算符、表达式、语句等基础知识。实验内容包括局部变量与 final 变量、基本数据类型与转换、算术运算的精度问题、移位运算、运算赋值、短路逻辑运算、输出 ...
第1章 java语言概述 实例001 输出“hello world” 实例002 输出控制台传递的参数 实例003 输出由“*”组成的三角形 实例004 输出符号表情 第2章 eclipse开发工具 实例005 下载并运行eclipse 工具 实例006 为...