请选择 进入手机版 | 继续访问电脑版

用Java写了一个小猪效果图:

回答|共 65 个

孤星11

孤星11 发表于 2022-11-17 15:36:48| 字数 843 | 显示全部楼层

本帖最后由 孤星11 于 2022-11-17 15:37 编辑
legs+ 发表于 2022-11-17 15:28
你在那里拷贝到的代码,能分享一下链接吗?
还有你一些常去的基础代码网站 ...

没有啦,我没有常去的基础代码网站,前天我只是借用你的题目在马来西亚最大英文论坛发问,结果引来两位程序员作答。

从148楼看起吧,Fraus是我的最新用户名之一(我有很多用户名在那里,嘿嘿):
https://forum.lowyat.net/index.p ... indpost&p=105847346



这个代码是那个最后图案的:
Go Playground - The Go Programming Language
  1. package main

  2. import (
  3.         "fmt"
  4.         "strings"
  5. )

  6. func cell(cells []byte, rule int) {
  7.         t := [8]byte{}
  8.         for i := 0; i < 8; i++ {
  9.                 switch rule & 1 {
  10.                 case 0:
  11.                         t[i] = ' '
  12.                 case 1:
  13.                         t[i] = 'X'
  14.                 }
  15.                 rule >>= 1
  16.         }
  17.         for row := 0; row < 100; row++ {
  18.                 fmt.Println(string(cells))
  19.                 state := 0
  20.                 if cells[0] == 'X' {
  21.                         state = 1
  22.                 }
  23.                 for i := 1; i < len(cells); i++ {
  24.                         state = (state << 1) & 7
  25.                         if cells[i] == 'X' {
  26.                                 state = state | 1
  27.                         }
  28.                         cells[i-1] = t[state]
  29.                 }
  30.                 state = (state << 1) & 7
  31.                 cells[len(cells)-1] = t[state]
  32.         }
  33. }

  34. func main() {
  35.         buf := []byte(strings.Repeat(" ", 120))

  36.         // single X in the middle
  37.         buf[len(buf)/2] = 'X'
  38.         cell(buf, 18) // 18 = 00010010 binary
  39. }
复制代码



legs+

legs+ 发表于 2022-11-17 15:46:05| 字数 51 | 显示全部楼层

说明你们大马的程序员对golang的重视程度也挺高的。水平也不错
...
golang在开源方面做的不错!

legs+

legs+ 发表于 2022-11-17 15:47:44| 字数 24 | 显示全部楼层

我最近对数据流很感兴趣,尤其是对flink框架。

legs+

legs+ 发表于 2022-11-17 15:57:37| 字数 136 | 显示全部楼层

孤星11 发表于 2022-11-17 15:36
没有啦,我没有常去的基础代码网站,前天我只是借用你的题目在马来西亚最大英文论坛发问,结果引来两位程 ...

可能大家的爱好有彼此
我更喜欢搞架构
架构是软件方法学的范畴,它解决的是软件组织的问题,不解决软件算法的问题。
当然,算法是灵魂。

孤星11

孤星11 发表于 2022-11-17 16:38:11| 字数 91 | 显示全部楼层

legs+ 发表于 2022-11-17 15:47
我最近对数据流很感兴趣,尤其是对flink框架。

有意思,原来是Apache Flink, 应该很有趣,令我想起那些多线程的原理有待我的发掘。

点评

夫林卡目前是阿里在负责,但是捐献给了阿帕奇  发表于 2022-11-17 17:03

legs+

legs+ 发表于 2022-11-17 16:51:44| 字数 273 | 显示全部楼层

孤星11 发表于 2022-11-17 16:38
有意思,原来是Apache Flink, 应该很有趣,令我想起那些多线程的原理有待我的发掘。

...

数据计算框架有:MapReduce、Tez、Spark、Filnk等
但是数据库采集又分离线和实时:
先说离线:有两个框架,分别是Sqoop和DataX,它们的运行模式分:MapReduceh和单进程多线程
...
Flink 是一个流式大数据处理引擎,执行的是数据流上的有状态计算。
如:实时监控啥的

https://blog.csdn.net/m0_65025800/article/details/123904906

legs+

legs+ 发表于 2022-11-17 17:00:35| 字数 91 | 显示全部楼层

大数据方面Java肯定是走在golang的前面,当然golang的优势,应为工作的缘故有接触,但是认识有限,基础服务都是golang在搞,然后基础的服务架构好像都要通过Java来实现

legs+

legs+ 发表于 2022-11-18 07:14:50| 字数 281 | 显示全部楼层

  1. public class MultiplicationTable {
  2.     public static void main(String[] args) {
  3.         for(int i=1;i<=9;i++){// 循环控制变量从1遍历到9
  4.             for(int j=1;j<=i;j++){// 第二层循环控制变量与第一层最大索引相等
  5.                 // 输出计算结果但不换行
  6.                 System.out.print(j+"*"+i+"="+i*j+"\t");
  7.             }
  8.             System.out.println();// 在外层循环中换行
  9.         }
  10.     }
  11. }
复制代码
写了一个九九乘法表

效果图
360截图20221118071429188.jpg

legs+

legs+ 发表于 2022-11-18 07:22:29| 字数 734 | 显示全部楼层

  1. public class Diamond {
  2.     public static void main(String[] args) {
  3.         printHollowRhombus(10);
  4.     }
  5.    
  6.     public static void printHollowRhombus(int size) {
  7.         if (size % 2 == 0) {
  8.             size++;// 计算菱形大小
  9.         }
  10.         for (int i = 0; i < size / 2 + 1; i++) {
  11.             for (int j = size / 2 + 1; j > i + 1; j--) {
  12.                 System.out.print(" ");// 输出左上角位置的空白
  13.             }
  14.             for (int j = 0; j < 2 * i + 1; j++) {
  15.                 if (j == 0 || j == 2 * i) {
  16.                     System.out.print("*");// 输出菱形上半部边缘
  17.                 } else {
  18.                     System.out.print(" ");// 输出菱形上半部空心
  19.                 }
  20.             }
  21.             System.out.println("");
  22.         }
  23.         for (int i = size / 2 + 1; i < size; i++) {
  24.             for (int j = 0; j < i - size / 2; j++) {
  25.                 System.out.print(" ");// 输出菱形左下角空白
  26.             }
  27.             for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
  28.                 if (j == 0 || j == 2 * (size - i - 1)) {
  29.                     System.out.print("*");// 输出菱形下半部边缘
  30.                 } else {
  31.                     System.out.print(" ");// 输出菱形下半部空心
  32.                 }
  33.             }
  34.             System.out.println("");
  35.         }
  36.     }
  37. }
复制代码
画菱形

效果图
360截图20221118072109483.jpg

孤星11

孤星11 发表于 2022-11-18 12:36:11| 字数 40 | 显示全部楼层


好棒,这个是你写的吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则