1. 创建一个java文件,类名为ValidTools,在类中创建一个方法valid,valid方法包含三个整型(int)参数,分别a、b、c,判断a、b、c能否组成一个三角形,如果能返回true,否则返回false。

另外创建一个java文件,类名为TestValid,在TestValid中创建主方法,并调用ValidTools类的valid方法校验输入的参数能否组成三角形。

class ValidTools{

boolean valid(int a,int b,int c){

if(a+b>c&&a+c>b&&b+c>a){

return true;}

else{

return false;}

}

}

import java.util.Scanner;class TestValid{

public static void main(String[] args){

ValidTools t =new ValidTools();

Scanner s1 = new Scanner(System.in);

System.out.println("a:");

int a=s1.nextInt();

System.out.println("b:");

int b=s1.nextInt();

System.out.println("c:");

int c=s1.nextInt();

System.out.println(t.valid(a,b,c));

if (t.valid(a,b,c)){

System.out.println("能构成三角形");}

else{

System.out.println("不能构成三角形");}

}

}

2. 将输入的正整数分解质因数。例如:输入90,打印出90=5*3*3*2。

import java.util.Scanner;
public class FenJie{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("请一个正整数:");
int n = input.nextInt();
System.out.print(n+"=");
int k=2;
while(k!=n){
//int n = input.nextInt();
for(k=2;k<n;k++){
if(n%k==0){
n=n/k;
System.out.print(k+"*");
break;
}
}
if(k==n){
System.out.print(k);
break;
}
}

}
}

3. 输出1---1000内所有能被7整除的数,每行显示6个。

class Zhengchu{
public static void main(String[] args){
  int count = 0;
 
  System.out.println("1-1000之间能被7整除的数为:");
 
  for (int i = 1; i < 101; i++) {
 
       if( i % 7== 0){
          
        count ++;
     
        System.out.print(i+"\t");
     
                    if(count == 5){
                 
                     System.out.println();
                 
                     count = 0;
                 
                    }
     
       }

4. 题目:打印出如下图案(菱形)

××

××××××

××××××××××

××××××

××

public class Diamond1 {
public static void main(String[]args){
for(int i = 0;i < 3;i++){
for(int j = 1;j <= 2*(2*i + 1);j++){
System.out.print(" *");
}
System.out.println();
}
for(int i = 1;i >=0;i--){
for(int j = 2*(2*i + 1);j > 0;j--){
System.out.print(" *");
}
System.out.println();
}
}
}

5. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?输出这些数。

public class Tese6{

public static void main(String[] args){

int[] bai={1,2,3,4};

int[] shi={1,2,3,4};

int[] ge={1,2,3,4};

int count=0;

for(int i=0;i<bai.length;i++)

for (int j=0;j<shi.iength;k++){

If(bai[i]!=shi[j]&&bai[i]!=ge[k]&&shi[j]!=ge[k]){

System.out.prinnt(bai[i]);

System.out.print(shi[j]);

System.out.println(ge[k]);

Count++;

}

}

System.out.print(“总共有”+count+“个。”);

}

}

天耀18期 – 05.面向对象-封装【作业】.相关推荐

  1. 天耀18期 -08.面向对象-上转型【作业】

    1.   上转型对象的定义是什么?阐述自己对上转型对象的理解,用文字描述. 上转型:父类声明,子类实例化叫做上转型. (自己的理解)上转型对象可以利用父类中的全员变量和方法,当子类进行全员变量隐藏或方 ...

  2. 天耀18期 – 6.面向对象-类和对象【作业】.

    1. 用自己的语言描述什么是类?什么是实例?变量和方法又是什么? JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念: 把这new出来的对象叫做实例,说白了就是这个new出来的" ...

  3. 天耀18期 – 07.面向对象-继承、访问权限【作业】

    1. 写一个类Param,声明四个成员变量a.b.c.d,分别赋予四种访问权限. (1)试验在同一个包中的另一个类里能访问哪几个变量? (2)试验在不同包中的另一个类里能访问哪几个变量? (3)试验在 ...

  4. 天耀18期 -09.数组【作业】.

    [java] view plain copy print? package cn.com.blog.array; import java.util.Scanner; /* * 1.已知一个数组,求数组 ...

  5. 天耀18期 – 03.Java基本语法【作业】.

    1. 请写出下列表达式的运算过程和结果 (1)5 & 6    4 (2)4 ^ 13    9 (3)12 | 9        13 class Operator1{ public sta ...

  6. 天耀18期 - 10.字符串常用方法【作业】

    /** * 1. 字符串解析,现有字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素. */ package String13Practice; public cla ...

  7. 天耀18期 - 11.封装类及常用类【作业】

    /** * 1. 本程序找出字符串数组 String[] arr = {"welcome", "china", "hi", "co ...

  8. 天耀18期 -09.数组-排序【作业】.doc

    package StringPractice; public class arrayTest { //1. 把A数组的前5个元素复制到B数组中. public static void main(Str ...

  9. 天耀18期 –12.数据结构 ArrayList【作业】-计算机管理

    /** * 1. 使用ArrayList存储整型元素,并对元素进行升序输出 */ import java.util.ArrayList; import java.util.Iterator; impo ...

最新文章

  1. Java网络编程从入门到精通(4):DNS缓存
  2. Shell脚本之条件判断
  3. 如何用SAP编制现金流量表
  4. 【初级】String str= ac,42,123,sd Fa,c df,4,acdf,5ewRRre ;1.把字符串按,进行分割
  5. git远程分支修改名字
  6. HTML5摩托车配件销售商城模板
  7. kafka消息确认机制
  8. python断点续传下载_python requests 断点续传下载
  9. o00o0o php,PHP $O00OO0=urldecode eval 解密,记一次商业源码的去后门
  10. Facebook 推出查找SSRF 漏洞的新工具
  11. [Java] 蓝桥杯ALGO-119 算法训练 寂寞的数
  12. python小白从哪来开始-如何从零开始学习Python【小白入门】
  13. 【Pytorch编程】Pytorch-Ignite v0.4.8的安装以及简单使用
  14. pyecharts 模块的简单使用
  15. 一万年太久只争朝夕:从灯泡的寿命谈截尾样本的基础知识
  16. 十进制转二进制,短除法与位运算两种方法
  17. ARVR | 5大AR应用程序开发工具简介
  18. 批量下载网页图片,python只需23行代码
  19. linux mtd设备使用
  20. 三体 给岁月以文明, 给时光以生命

热门文章

  1. git推送不能完全退出错误
  2. android 扫描二维码支付,Android 扫码盒子全局接收付款码(全局事件上层接收多重下发)...
  3. 怎么查看笔记本内存条型号_新买的笔记本如何查看笔记本内存条型号有哪些方法...
  4. 2022山东国际养老服务业博览会,智慧养老产业展会
  5. [HNOI2003]激光炸弹(二维前缀和+大坑点)
  6. 解除网卡绑定(多台电脑上网)
  7. 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...
  8. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月17日~10月23日)...
  9. 无人机航测技术的优势有哪些?
  10. java处理word文档 替换文本 水印 页眉