javase练习1

itxiaobai-liujb      2022-04-24     555

关键词:

一、已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。(知识点:变量和运算符综合应用):

package com.test;

public class t01 {

public static void main(String[] args) {
int a = 1;
int b = 2;
int c;

// 进行数据交换
c = a;
a = b;
b = c;

System.out.println("交换后的 a:" + a + ",b:" + b);
}

}

效果图如下:

技术分享图片

 

 

二、给定一个0~1000的整数,求各位数的和,例如345的结果是3+4+5=12;注:分解数字既可以先除后模也可以先模后除(知识点:变量和运算符综合应用):

package com.test;

import java.util.Scanner;

public class t02 {

public static void main(String[] args) {
// Scanner 类是java.util包中提供的一个操作类,使用此类可以方便的完成输入流的输入操作
Scanner sc = new Scanner(System.in);
// 此代码会阻塞,等待用户从键盘输入int类型数据,并接受数据赋值给变量i
int i = sc.nextInt();
int a = i / 1000;
int b = i / 100 % 10;
int c = i / 10 % 10;
int d = i % 10;

System.out.println(a + b + c + d);

}

}

效果图如下:

技术分享图片

 

三、华氏温度和摄氏温度互相转换,从华氏度变成摄氏度你只要减去32,乘以5再除以9就行了,将摄氏度转成华氏度,直接乘以9,除以5,再加上32即行。

package com.test;

public class t03 {

public static void main(String[] args) {
float a = 36.2f;
float b = 100.0f;
float aTob = (b - 32) * 5 / 9;
float bToa = a * 9 / 5 + 32;

System.out.println("摄氏转华氏=" + aTob);
System.out.println("华氏转摄氏=" + bToa);

}

}

效果图如下:

技术分享图片

 

 四、给定一个任意的大写字母A~Z,转换为小写字母。

 

package com.test;

public class t04 {

public static void main(String[] args) {
char i = ‘A‘;
// 加32即小写对应字母
System.out.println((char) (i + 32)); // 强制转换成char类型

}

}

效果图如下:

 技术分享图片

 
























javase-21.3.2tcp通信程序练习1(代码片段)

1packageday12.lesson3.p1;23importjava.io.IOException;4importjava.io.InputStream;5importjava.io.OutputStream;6importjava.net.Socket;78/*93.3TCP通信程序练习110案例需求11客户端:发送数据,接受服务器反馈12服务器:收到消息后给出反馈13案例分析14客户端创 查看详情

javase第06篇:idea调试工具阶段案例练习(代码片段)

...(了解)1.2-Debug模式操作流程(重点)第二章:阶段案例练习2.1-减肥计划if版本(练习)2.2-减肥计划switch版本(练习)2.3-逢七跳过(练习)2.4-不死神兔(练习)2.5-百钱百鸡(练习)2.6-数组元素求和(练习)2.7-判断两个数组是... 查看详情

javase-22.1.2lambda表达式练习:无参无返回值抽象方法(代码片段)

1packageday13.lesson1;23/*41.3Lambda表达式练习156练习描述7无参无返回值抽象方法的练习89操作步骤10定义一个接口(Eatable),里面定义一个抽象方法:voideat();11定义一个测试类(EatableDemo),在测试类中提供两个方法12一个方法是:useEatable(Ea... 查看详情

javase-22.1.3lambda表达式练习:有参无返回值抽象方法(代码片段)

1packageday13.lesson1;23/*41.4Lambda表达式练习256练习描述7有参无返回值抽象方法的练习89操作步骤10定义一个接口(Flyable),里面定义一个抽象方法:voidfly(Strings);11定义一个测试类(FlyableDemo),在测试类中提供两个方法12一个方法是:useFly... 查看详情

javase-22.1.4lambda表达式练习:有参有返回值抽象方法(代码片段)

1packageday13.lesson1;23/*41.5Lambda表达式练习356练习描述7有参有返回值抽象方法的练习89操作步骤10定义一个接口(Addable),里面定义一个抽象方法:intadd(intx,inty);11定义一个测试类(AddableDemo),在测试类中提供两个方法12一个方法是:useAd... 查看详情

javase练习13——(知识点:类的继承方法的覆盖)

设计2个类,要求如下: (知识点:类的继承方法的覆盖)1、定义一个汽车类Vehicle,  1.1属性包括:汽车品牌brand(String类型)、颜色color(String类型   )和速度speed(double类型)。  1.2至少提供一个有参的构造方法... 查看详情

javase-19.1.2io流练习案例-复制单级文件夹

1packageday10.lesson1.p2;23importjava.io.*;456/*71.2案例-复制单级文件夹89源目录:source10目的地:copy11121.创建数据源目录File对象132.获取数据源目录File对象的名称143.创建目的地目录File对象154.判断第3步创建的File是否存在,如果不存在,就... 查看详情

javase-19.1.3io流练习案例-复制多级文件夹

1packageday10.lesson1.p3;23importjava.io.*;45/*61.3案例-复制多级文件夹781.创建数据源File对象92.创建目的地File对象103.写方法实现文件夹的复制,参数为数据源File对象和目的地File对象114.判断数据源File是否是文件12是文件:13直接复制,用... 查看详情

javase练习2——流程控制_2.2

一、假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。packagecom.test;publicclasst01{publicstaticvoidmain(String[]args){ doublesalary=3000;//年薪 longsum=0;//... 查看详情

javase集合框架——练习题(代码片段)

1.请把学生名与考试分数录入到集合中,并按分数显示前三名成绩学院的名字法(一):利用TreeSet结构+自然排序注意01:CompareTo方法里还要对name进行比较,防止score一样的添加不进去。并且应该“先比较score&... 查看详情

javase练习2——流程控制_2.1

一、企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60... 查看详情

javase小练习(简单的聊天器)

为了巩固JavaSE的知识,练习一哈,大神绕道。下面贴一下代码。Client端代码packageGUI;importjava.awt.BorderLayout;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;import 查看详情

javase08面向对象综合练习(代码片段)

练习一:文字版格斗游戏需求:​ 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例:​ 程序运行之后结果为:​ 姓名为:乔峰 血量为:100​ 姓名为:鸠... 查看详情

javase基础---学生管理系统小练习(代码片段)

 Student类packagecom.itheima;/*学生类Alt+Insert根据自己的需要进行选择*/publicclassStudent//学号privateStringsid;//姓名privateStringname;//年龄privateintage;//居住地privateStringaddress;publicStudent()publicStudent(Stringsid,Stringname,intage,Stringaddress)this.sid=si... 查看详情

01变量与数据类型

01.01_课程介绍JavaSE基础内容11天基础语法5天基础语法练习强化1天面向对象1天常用API(字符串,集合,IO流)3天常用API练习强化1天就业班前期讲解JavaSE的进阶内容01.02_Java语言发展史和平台概述詹姆斯·高斯林(JamesGosling)SUN(Stanf... 查看详情

《java从入门到放弃》javase入门篇:练习——单身狗租赁系统

今天,我们要玩个大的!!!我们把之前使用数组做的这个单身狗系统改版成数据库版本,并且使用面向对象里面的一些简单思想。如果有不知道这个系统的看官,请跳转到目录页,然后再选择单身狗系统(数组版)先围观五分钟... 查看详情

《java从入门到放弃》javase篇:综合练习——单身狗租赁系统(数组版)

因为现在只学习了基本语法,所以在综合练习之前,先补充关于方法概念。方法的作用:把一系列的代码放在一起,然后再取个别名。之后通过这个别名的调用,就相当于执行了这一系列的代码。方法的语法:([]中的内容表示... 查看详情

javase之基础篇——idea中debug调试以及综合案例练习

前言​​上篇文章​​我们给大家介绍了java中比较重要的一个知识点——​方法​的应用和使用。主要给大家介绍了方法的定义和使用,包括无参方法定义和使用、带参方法定义和使用、带返回值方法的定义和使用以及在使用... 查看详情