`
only_java
  • 浏览: 110317 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java基础1-运算符++--及输入转换

    博客分类:
  • j2se
阅读更多

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语言开发基础.docx.docx

    计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。课堂教学计划表 计算机程序设计(Java)-教案--...

    动力节点JAVA完美学习课程 JAVA黄埔军校2018年最新JAVA夜校班全程班视频教程 1-56部分.txt

    ├─(18) 018-Java夜校视频教程-进制及进制之间的转换.avi ├─(19) 019-Java夜校视频教程-变量.avi ├─(20) 020-Java夜校视频教程-变量中常见的错误.avi ├─(21) 021-Java夜校视频教程-变量的分类.avi ├─(22) ...

    内容包括从java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。

    内容包括从java基础语法入门到类型转换问题,运算符,数据输入(应用),数组,方法概述,Debug模式,以及10个小案例的详细介绍。 本内容为自己在自学后整理,不足之处还望指出(另会不断更新Java相关内容,欢迎关注...

    C++大学教程

    第1章 计算机与C++编程简介-------------------------------------------------1 1.1 简介--------------------------------------------------------------1 1.2 什么是计算机--------------------------------...

    Thinking in Java 中文第四版+习题答案

    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 ...

    东北大学19春学期《JAVA语言程序设计Ⅰ》在线作业1-0001.docx

    本文总结了JAVA语言程序设计Ⅰ的在线作业1-0001的知识点,涵盖了JAVA语言的基本概念、变量、数据类型、运算符、控制流程、函数、面向对象编程、继承、多态、异常处理等方面。 1. JAVA基本概念 * 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 面向对象的程序...

    F:\02soft\download\JAVA基础.rar

    分为语言基础、运算符、修饰符、类型转换和造型、程序控制、面向对象、线程、用户界面、输入输出流、基础包等。 2.是我见过的最好的JAVA学习文档,对于入学者或者基础不扎实的人来说,比市面上什么thinking in JAVA...

    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代码中的“;”、“{}...

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    第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 ...

    JAVA基础课程讲义

    第二章(1) 编程的基本概念 22 注释 22 标识符 22 关键字/保留字 23 变量(variable) 24 常量(Constant) 25 命名规则(规范) 25 基本数据类型(primitive data type) 26 整型变量 26 浮点型 27 字符型(2个字节): 28 ...

    JAVA机试题库.pdf

    2.Java运算符:使用适当的运算符,例如算术运算符、比较运算符、逻辑运算符等。 3. Java控制结构:使用if-else语句、switch语句、循环语句等实现控制结构。 4. Java方法:使用方法实现代码重用和模块化编程。 5. ...

    《Java程序设计案例教程》教学课件02Java语言基础.pptx

    2.1 回顾与思考 【例2-1】编写一个Java应用程序,根据所给圆的半径,计算并输出圆的周长。文件名为Example2_1.java,其代码如下。 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第4页。 2.1 ...

    Java学习笔记-个人整理的

    {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上机实验.docx

    华南农业大学2015农科Java上机实验...本资源涵盖了 Java 程序设计的基础知识和实践操作,涵盖Java程序的基本编写、数据类型和运算符、选择结构程序设计等知识点,旨在帮助学生快速掌握 Java 程序设计的基础知识和技能。

    Java开发技术大全(500个源代码).

    narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换引发错误示例2 notMultipleOfThree.java 把100-200之间不能被3整除的数输出 outputByDoWhile.java 用while循环随机输出...

    实验2 Java语言基础实验.doc

    本实验涵盖了 Java 语言的基本数据类型、字符串、数组、运算符、表达式、语句等基础知识。实验内容包括局部变量与 final 变量、基本数据类型与转换、算术运算的精度问题、移位运算、运算赋值、短路逻辑运算、输出 ...

    Java经典编程300例(完整版+源码

    第1章 java语言概述 实例001 输出“hello world” 实例002 输出控制台传递的参数 实例003 输出由“*”组成的三角形 实例004 输出符号表情 第2章 eclipse开发工具 实例005 下载并运行eclipse 工具 实例006 为...

Global site tag (gtag.js) - Google Analytics